说说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 小时前
从 ForkJoinPool 的 Compensate 看并发框架的线程补偿思想
java·后端·源码阅读
躺平大鹅3 小时前
Java面向对象入门(类与对象,新手秒懂)
java
初次攀爬者4 小时前
RocketMQ在Spring Boot上的基础使用
java·spring boot·rocketmq
花花无缺4 小时前
搞懂@Autowired 与@Resuorce
java·spring boot·后端
Derek_Smart6 小时前
从一次 OOM 事故说起:打造生产级的 JVM 健康检查组件
java·jvm·spring boot
NE_STOP7 小时前
MyBatis-mybatis入门与增删改查
java
孟陬10 小时前
国外技术周刊 #1:Paul Graham 重新分享最受欢迎的文章《创作者的品味》、本周被划线最多 YouTube《如何在 19 分钟内学会 AI》、为何我不
java·前端·后端
想用offer打牌10 小时前
一站式了解四种限流算法
java·后端·go
华仔啊10 小时前
Java 开发千万别给布尔变量加 is 前缀!很容易背锅
java