377 字
2 分钟
说说有哪些常见的集合框架?

说说有哪些常见的集合框架?#

推荐阅读:二哥的 Java 进阶之路:Java 集合框架 Java 集合框架可以分为两条大的支线: ①、Collection,主要由 List、Set、Queue 组成:

  • List 代表有序、可重复的集合,典型代表就是封装了动态数组的 ArrayList和封装了链表的 LinkedList
  • Set 代表无序、不可重复的集合,典型代表就是 HashSet 和 TreeSet;
  • Queue 代表队列,典型代表就是双端队列 ArrayDeque,以及优先级队列 PriorityQueue

②、Map,代表键值对的集合,典型代表就是 HashMap Java集合主要关系 概览图说明: ①、Collection 接口:最基本的集合框架表示方式,提供了添加、删除、清空等基本操作,它主要有三个子接口:

  • List:一个有序的集合,可以包含重复的元素。实现类包括 ArrayList、LinkedList 等。
  • Set:一个不包含重复元素的集合。实现类包括 HashSet、LinkedHashSet、TreeSet 等。
  • Queue:一个用于保持元素队列的集合。实现类包括 PriorityQueue、ArrayDeque 等。

②、Map 接口:表示键值对的集合,一个键映射到一个值。键不能重复,每个键只能对应一个值。Map 接口的实现类包括 HashMap、LinkedHashMap、TreeMap 等。 集合框架位于 java.util 包下,该包含提供了两个常用的工具类:

  • Collections:提供了一些对集合进行排序、二分查找、同步的静态方法。
  • Arrays:提供了一些对数组进行排序、打印、和 List 进行转换的静态方法。
说说有哪些常见的集合框架?
作者
强人自传
发布于
2020-06-13
许可协议
CC BY-NC-SA 4.0