说说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. 面试要点
    体系化表达:先分阵营,再细分类型,最后讲特性
    避免零散:重点说明数据结构、有序性、线程安全等差异
相关推荐
职场的momo6 小时前
11个后端与AI岗位同时开放:Java、网关、推理优化怎么匹配
java·开发语言·人工智能
蓝速科技6 小时前
蓝速科技丨新旧楼宇混杂场景下会议室预约门牌屏一体化改造方案
开发语言·科技·php
罗超驿6 小时前
SpringMVC 请求参数接收详解|单个参数、多参数、对象参数、@RequestParam参数重命名
java·后端·postman·javaee
梦想的旅途27 小时前
Python实现企业微信文本消息发送
开发语言·python·企业微信
大鹏说大话7 小时前
美业微信会员系统哪个好
开发语言
古法安卓7 小时前
Android-epoll原理详解
android·java·android studio
fireworks997 小时前
接口鉴权(401与403)
java·后端
wear工程师7 小时前
线程池里的异常去哪了?execute 和 submit 不是一回事
java
孔明click337 小时前
别人绕过我的网关直接调用资源服务怎么办?使用 Sa-Token 解决:网关转发鉴权、RPC调用鉴权
java·sa-token·springboot·权限·权限认证
吴声子夜歌8 小时前
Java面试——设计模式(一)
java·设计模式·面试