Java中所有的集合可以分为两大类:接口和实现类。

 

  1. 接口:

    • Collection:是所有集合的根接口,定义了一组操作集合的基本方法,如添加、删除、遍历等。
    • List:是有序的、可重复的集合,继承自Collection接口。
    • Set:是无序的、不可重复的集合,继承自Collection接口。
    • Queue:是队列接口,用于存储按一定顺序访问的元素。
    • Deque:是双端队列接口,可以在两端进行插入和删除操作。
    • Map:是键值对映射接口,用于存储键值对。
  2. 实现类:

    • ArrayList:实现了List接口,基于数组实现,查询速度快,增删速度慢。
    • LinkedList:实现了List接口,基于链表实现,查询速度慢,增删速度快。
    • HashSet:实现了Set接口,基于哈希表实现,元素唯一,不保证有序。
    • TreeSet:实现了SortedSet接口,基于红黑树实现,元素唯一,有序。
    • HashMap:实现了Map接口,基于哈希表实现,键值对唯一,不保证有序。
    • TreeMap:实现了SortedMap接口,基于红黑树实现,键值对唯一,有序。
    • ArrayDeque:实现了Deque接口,基于数组实现,可以作为栈或队列使用。
    • LinkedBlockingDeque:实现了BlockingDeque接口,基于链表实现,支持并发操作。
    • PriorityQueue:实现了Queue接口,基于堆实现,元素具有优先级。
posted @   XiangdxDu  阅读(16)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示