12 2020 档案
摘要:TreeMap 和 TreeSet 概述 TreeSet集合底层实际上是一个TreeMap TreeMap集合底层是一个二叉树 放到TreeSet集合中的元素,等同于放到TreeMap集合的key部分 TreeSet集合中的元素: 无序不可重复, 但是可以根据元素的大小自动排序, 称为: 可排序集合
阅读全文
摘要:Properties是一个map集合,继承HashTable,key和value都是String类型的 Properties是一个属性类 Properties是线程安全的 /*Properties pro = new Properties(); pro.setProperty("userName",
阅读全文
摘要:HashMap HashMap底层是哈希表数据结构 哈希表是一个怎样的数据结构? 哈希表是数组和单向链表的组合体 数组: 查询效率高,随机增删效率低 单向链表: 查询效率低,随机增删效率高 哈希表是将以上两种数据结构融合,充分发挥各自的优点 HashMap底层源代码 public class Has
阅读全文
摘要:哈希表是一个怎样的数据结构? 哈希表是数组和单向链表的组合体 数组: 查询效率高,随机增删效率低 单向链表: 查询效率低,随机增删效率高 在jdk8以后,如果哈希表里的单向链表里的元素超过8个,那么这个单向链表的数据结构会转换成红黑树数据结构; 当红黑树节点的数少于6个时,那么红黑树会转换成单向链表
阅读全文
摘要:Map Map和Collection没有继承关系 Map以键值对的方式存储数据 Map的常用方法 public class MapTest { public static void main(String[] args) { /** Map的常用方法 * 1.V put(K key, V value
阅读全文
摘要:泛型 jdk1.5后的新特性 泛型这种语法机制,只在编译阶段起作用,只是给编译器做参考(运行阶段泛型没用) 泛型的好处: 第一: 集合里存储的元素统一了 第二: 从集合中取出的元素是泛型指定的类型,不需要大量的"向下转型" 泛型的缺点 导致集合中存储元素的多样性 jdk1.8之后支持砖石表达式 Ar
阅读全文
摘要:链表 对于链表结构来说,基本的单元是节点Node 单向链表 对于单向链表来说,每个节点都存储着两个属性: 第一:存储的数据 第二:下一节点的内存地址 双向链表 对于单向链表来说,每个节点都存储着三个属性: 第一:存储的数据 第二:下一节点的内存地址 第三:上一节点的内存地址 链表的优点 随机增删效率
阅读全文
摘要:public class ArrayListTest { public static void main(String[] args) { /** ArrayList 集合 * 1.底层是Object[]数组 * 2.默认初始化容量为10(刚创建出来容量为0,add第一个元素后扩容为10) * 3.
阅读全文
摘要:List的常用方法 public class ListTest { public static void main(String[] args) { /* 一.List集合的特点:有序可重复,有下标 * 有序:存进去和取出来的顺序一致 * 可重复:可以存相同的元素 * 二.List的常用方法: *
阅读全文
摘要:存储到集合的元素一定要重写equals方法,否则contains比较的是内存地址是否一致 public class CollectionTest3 { public static void main(String[] args) { Collection c = new ArrayList(); S
阅读全文
摘要:Collection常用方法 集合一旦发生变化,迭代器一定要重新获取 如果没有重新获取,会报java.util.ConcurrentModificationException异常 在迭代器迭代过程中,不能直接调用集合的remove方法,此时迭代器不会自动更新, 会报java.util.Concurr
阅读全文
摘要:集合概述 所有的集合类和集合接口都在java.util包下 Java集合分为两大类: 一:是单个方式存储元素,超级父接口时java.util.Collection 二: 是以键值对的方式存储元素,超级父接口是java.util.Map Iterable 可迭代的,可遍历的,所有的集合都是可迭代可遍历
阅读全文
摘要:Orcal 里 date 转换的几种函数 to_date():字符串转换成日期 orcal里不区分大小写 月:mm 分钟:mi 小时(24小时制):hh24 select to_date('2020-12-04 10:18:18','yyyy-mm-dd hh24:mi:ss') from dual
阅读全文