Java集合
文章平均质量分 70
此专栏涵盖Java集合类型的部分要点知识
无效昵称.
不做渣狗
展开
-
Java集合——HashMap的底层实现
将数据以键值对的形式存储,是。原创 2024-07-26 13:42:45 · 438 阅读 · 0 评论 -
Java集合——Array、ArrayList、LinkedList
添加元素到ArrayList时,ArrayList会判断是否达到了最大大小Integer.MAX_VALUE,若达到则不再扩容,否则扩容。:提供了额外的方法,如addFirst(),addLast(),removeFirst(),removeLast()增删元素:在末尾加元素很快,但在其他地方操作可能需要移动后续元素,时间复杂度O(n)增删元素:在列表任意位置增删元素都很快,这只需要改变几个引用指针,是O(1)复杂度。使用场景:需要频繁访问元素,且增删操作主要在列表末尾进行,选择ArrayList。原创 2024-07-25 19:26:22 · 855 阅读 · 0 评论 -
Java集合——类别、线程安全的集合
Collections.synchronizedList、Collections.synchronizedSet、Collections.synchronizedMap 这些方法可以将非线程安全的集合包装成线程安全的集合。Vector:古老的集合类,方法是同步的,线程安全。但相对较重不够灵活,通常使用ArrayList。线程安全的集合类可以在多线程环境中安全使用,线程不安全的集合类在多线程环境中可能导致不确定的行为。HashTable:古老的哈希表实现,方法都是同步的,线程安全。但通常使用HashMap。原创 2024-07-25 19:22:32 · 536 阅读 · 0 评论