说说Java有哪些集合类

  1. 集合体系框架
    两大阵营:
    Collection:存储单个元素(List/Set/Queue)
    Map:存储键值对(HashMap/TreeMap 等)
    Collection 细分:
    List:有序、可重复(ArrayList/LinkedList)
    Set:无序、唯一(HashSet/LinkedHashSet/TreeSet)
    Queue:先进先出(LinkedList/PriorityQueue)
  2. 数据结构与特性
    ArrayList:动态数组,随机访问快,插入删除慢
    LinkedList:双向链表,插入删除快,查找慢
    HashSet:哈希表实现,无序
    LinkedHashSet:双向链表实现,有序
    TreeSet:红黑树实现,有序
    HashMap:哈希表,无序,支持 null 键值
    LinkedHashMap:哈希表,双向链表,有序
    HashTable:哈希表,不支持null
    ConcurrentHashMap:线程安全,高并发,不支持 null
  3. 面试要点
    体系化表达:先分阵营,再细分类型,最后讲特性
    避免零散:重点说明数据结构、有序性、线程安全等差异
相关推荐
索荣荣2 分钟前
Maven配置文件(pom.xml)终极指南
java·开发语言
钟智强4 分钟前
React2Shell:CVE-2025-66478 Next.js 远程执行漏洞深度分析与代码剖析
开发语言·javascript·ecmascript
数研小生5 分钟前
Python自然语言处理:NLTK与Gensim库
开发语言·python·自然语言处理
第七序章7 分钟前
【Linux学习笔记】初识Linux —— 理解gcc编译器
linux·运维·服务器·开发语言·人工智能·笔记·学习
代码栈上的思考15 分钟前
SpringBoot 拦截器
java·spring boot·spring
消失的旧时光-194317 分钟前
C++ 拷贝构造、拷贝赋值、移动构造、移动赋值 —— 四大对象语义完全梳理
开发语言·c++
送秋三十五19 分钟前
一次大文件处理性能优化实录————Java 优化过程
java·开发语言·性能优化
雨中飘荡的记忆21 分钟前
千万级数据秒级对账!银行日终批处理对账系统从理论到实战
java
jbtianci27 分钟前
Spring Boot管理用户数据
java·spring boot·后端
Sylvia-girl30 分钟前
线程池~~
java·开发语言