摘要: 有序单列集合 public class TreeSetExercise { public static void main(String[] args) { Integer integer = new Integer(10); TreeSet treeSet = new TreeSet(new Co 阅读全文
posted @ 2023-05-22 22:38 、子夜 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1.判断存储的类型,一组对象【单列】或者一组键值对【双列】 2.一组对象【单列】:collection 的子类:允许重复:List的某个实现类:增删多 LinkedList(底层维护的是双向链表) 改查多 ArrayList(底层维护的是object类型的可变数组) 不允许重复,Set某个实现类:无 阅读全文
posted @ 2023-05-22 22:16 、子夜 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Properties继承了HashTable并且实现了Map接口,也是以键值对的形式保存数据 Properties经常用于xxx.properties文件中加载Properties对象,并进行读取和修改 public class PropertiesExercise { public static 阅读全文
posted @ 2023-05-22 22:02 、子夜 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 存放的键值对 k-v 键和值都不能为空,否则会抛出NullPointException 使用方法和HashMap一致 线程安全,HashMap线程不安全 继承的dictionary实现了Map接口 底层是一个entry数组,初始化大小为11,临界值为8,第一次扩容为23,按照自己的扩容机制,2N+1 阅读全文
posted @ 2023-05-21 23:09 、子夜 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Map接口实现类的特点 Map与Collection并列存在,Key-Value双列映射 Map中的Key和Value可以是任何引用类型的数据,会封装到HashMap$Node对象中; Map中的Key不允许重复,当有相同的key时,等价于替换 Map中的Value是可以重复的 Map中key和Va 阅读全文
posted @ 2023-05-21 22:57 、子夜 阅读(22) 评论(0) 推荐(0) 编辑
摘要: HashMap底层维护了node类型的数组table,默认为null 当创建对象时,将加载因子loadfactor初始化为0.75 当添加key-value时,通过key的哈希值得到table的索引,判断该索引处是否有元素,如果没有元素直接添加,如果该索引处有元素, 继续判断元素的key和准备添加的 阅读全文
posted @ 2023-05-21 22:56 、子夜 阅读(5) 评论(0) 推荐(0) 编辑
摘要: LinkedHashSet全面说明: LinkedHashSet是HashSet子类; 底层是一个LinkedHashMap,底层维护了一个数组和双向链表 根据元素的hashCode值来决定元素的位置,同时使用链表维护元素的次序,使得元素看起来是以插入的顺序保存的 不允许添加重复元素 维护了一个ha 阅读全文
posted @ 2023-04-19 22:14 、子夜 阅读(14) 评论(0) 推荐(0) 编辑
摘要: HashSet HashSet底层是HashMap 添加一个元素时,先得到Hash值,会转化成索引值; 找到存储数据表table,看这个索引位置是否存放元素; 如果没有直接加入 如果有,调用equals比较,如果相同放弃添加,如果不同,则添加到最后 在java8中,如果一条链表的元素个数到达TREE 阅读全文
posted @ 2023-04-18 22:17 、子夜 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Set接口的常用方法和基本介绍 Set接口基本介绍: 无序(添加和取出的顺序不一致),没有索引; 不允许重复元素,所以最多包含一个null; JDK API中Set接口的实现类:AbstractSet,EnumSet,HashSet,TreeSet,LinkedHashSet,JobStateRea 阅读全文
posted @ 2023-04-14 05:44 、子夜 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 底层结构 增删效率 改查效率 ArrayList 可变数组 较低,数组扩容 较高 LinkedList 双向链表 较高,通过链表追加 较低 如果改查操作多,选择ArrayList 如果增删操作多,选择LinkedList 一般来说,在程序中,大部分都是查询,因此选择ArrayList 阅读全文
posted @ 2023-04-14 05:04 、子夜 阅读(13) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示