摘要:
什么是集合框架?java集合框架提供了数据结构和算法以及List、Collection、Set、Map接口 Map为独立接口,而List和Set是继承了Collection接口 List下有ArrayList,Vector,LinkedListSet下有HashSet,LinkedHashSet,T 阅读全文
posted @ 2023-12-01 20:32
小池在线哭泣
阅读(12)
评论(0)
推荐(0)
摘要:
ArrayList,LinkedList和Vector都继承自List接口。ArrayList和Vector的底层是动态数组,LinkedList的底层是双向链表. ArrayList,LinkedList,Vector的区别我们先来了解ArravListArrayList:的数据结构是数组特点:查 阅读全文
posted @ 2023-12-01 20:31
小池在线哭泣
阅读(33)
评论(0)
推荐(0)
摘要:
LinkedList: 非同步集合LinkedList 不是同步集合,如果需要在多线程环境下访问该集合,需要手动实现线程同步。 双向链表实现LinkedList 内部使用双向链表来表示集合元素,每个节点都存储了元素、前驱节点和后继节点信息。 添加/删除元素的效率较高由于是链表实现,LinkedLis 阅读全文
posted @ 2023-12-01 20:28
小池在线哭泣
阅读(37)
评论(0)
推荐(0)
摘要:
ArrayList 1、动态数组实现ArrayList 的底层是一个数组,当数组空间不足时,会自动扩容为当前容量的1.5倍(JDK1.4及以前的版本扩容为当前容量的2倍)。扩容是通过创建一个新的数组,并将原始数组中的元素拷贝到新数组中完成的。 2、与数组相比具有动态增长与普通数组相比,ArrayLi 阅读全文
posted @ 2023-12-01 20:26
小池在线哭泣
阅读(14)
评论(0)
推荐(0)

浙公网安备 33010602011771号