一、Collection集合 Collection接口是单列集合类的父接口,这种集合可以将数据一个一个的存放到集合中。它有两个重要的子接口,分别是 java.util.List 和 java.util.Set 二、List接口 1、特点 List是一种有序的集合 List是一种带索引的集合 List是一种可以存
一、Collection集合
Collection接口是单列集合类的父接口,这种集合可以将数据一个一个的存放到集合中。它有两个重要的子接口,分别是 java.util.List 和 java.util.Set 二、List接口1、特点
2、List接口三个主要实现类
3、【面试题】ArrayList、LinkedList、Vector的区别
①ArrayList:线程不安全,查询效率高,插入、删除效率低;底层使用数组存储; 源码分析:ArrayList jdk7
jkd8
Vector
三、Set(Set底层是由Map实现的,所以一般都是问Map)
1、特点 底层:数组+链表 2、无序性 无序性:不等于随机性。存储的数据在底层数组中并非照数组索引的顺序添加,而是根据数据的哈希值决定的。 3、不可重复性 保证添加的元素照equals()判断时,不能返回true.即:相同的元素只能添加一个。 四、Map1、特点 无序的,不可重复的,由K-V键值对组成。 2、HashMap的源码分析
3、LinkedHashMap 继承于HashMap,用于实现LUR算法 4、Hashtable
线程安全的,k-v都不能为空。 |
2021-06-05
2021-05-27
2021-05-26
2021-06-05
2021-05-16