☘️ 集合框架
Java集合框架(Java Collections Framework,JCF)是Java语言提供的一套标准的集合类(如列表、集合、映射等),用于存储和操作数据集合。这个框架位于java.util包下,主要包括以下几个方面的内容:
基础知识
核心接口
- Collection:这是最基本的集合接口, 其他集合接口如List、Set都扩展自这个接口。
- List:一个有序集合,可以包含重复的元素。常用实现类有ArrayList、LinkedList等。
- Set:一个不包含重复元素的集合。常用实现类有HashSet、LinkedHashSet、TreeSet等。
- Map:一个存储键值对的对象,键是唯一的。常用实现类有HashMap、TreeMap、LinkedHashMap等。
核心实现类
- ArrayList:基于动态数组实现的List。
- LinkedList:基于双向链表实现的List。
- HashSet:基于哈希表实现的Set。
- TreeSet:基于红黑树实现的Set,可以维持元素的排序。
- HashMap:基于哈希表的Map实现。
- TreeMap:基于红黑树的Map实现。
特殊集合类和工具
- Collections:包含静态方法的工具类,用于操作或返回集合。
- Iterator:迭代器接口,用于遍历集合元素。
- Comparable和Comparator接口:用于定义对象比较规则。