摘要:
ArrayList ArrayList可以存入多个null ArrayList底层由数组实现 ArrayList基本等同于Vector, ArrayList是线程不安全的(没有synchronized关键字修饰),(执行效率高),在多线程情况下,不建议使用ArrayList Vector Vecto 阅读全文
posted @ 2021-11-16 11:08
肖万
阅读(44)
评论(0)
推荐(0)
摘要:
LinkedHashSet说明 1) LinkedHashSet是 HashSet的子类 2) LinkedHashSet底层维护的是一个 LinkedHashMap,底层结果一个数组table+双向链表 3) LinkedHashSet根据元素的 hashCode 值来决定元素的存储位置,同时使用 阅读全文
posted @ 2021-11-16 10:34
肖万
阅读(174)
评论(0)
推荐(0)
摘要:
HashSet底层机制: HashSet的添加元素底层是如何实现的(hash() + equals() ) 1.HashSet底层是 HashMap ,底层维护了一个数组 + 单向链表 2.添加一个元素时,先得到hash值 -会转成->索引值 3.找到存储数据表 table,看这个索引位置是否已经存 阅读全文
posted @ 2021-11-16 10:28
肖万
阅读(794)
评论(0)
推荐(2)
摘要:
1)Map与 Collection并列存在。用于保存具有映射关系的数据 Key-Value (双列元素) 2)Map中的key和value可以是任何引用类型的数据,会封装到 HashMap$Node对象中 3)Map中的key不允许重复,原因和HashSet一样,当有相同的key是就等价于替换 4) 阅读全文
posted @ 2021-11-16 10:17
肖万
阅读(417)
评论(0)
推荐(0)