首页 > 编程语言 >Java中所有的集合可以分为两大类:接口和实现类。

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

时间:2024-06-06 13:35:10浏览次数:22  
标签:基于 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接口,基于堆实现,元素具有优先级。

标签:基于,Java,实现,接口,键值,有序,集合,两大类
From: https://www.cnblogs.com/stevenduxiang/p/18234966

相关文章