Collection 、泛型

Collection 集合

集合按照其存储结构可以分为两大类,分别是单列集合 java.util.Collection 和双列集合 java.util.Map

其中 Collection 是单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 java.util.List

和 java.util.Set 。其中,List 的特点是元素有序、元素可重复。Set 的特点是元素无序、而且不可重复。

List 接口的主要实现类有 java.util.ArrayList 和 java.util.LinkedList ,Set 接口的主要实现类有 java.util.HashSet 和 java.util.TreeSet

如下是关系图:

其中,橙色框里填写的都是接口类型,而蓝色框里填写的都是具体的实现类。

集合本身是一个工具类,它存放在 java.util 包中,在Collection 接口定义着单列集合框架中最最共性的内容。

Collection接口中最重要的就是List 接口和 Set 接口

其中List 接口中最重要的就是 Vector 集合类和 ArrayList 集合类。

其中Set 接口中最重要的就是HashSet 集合类和TreeSet 集合类。

注意:
Collection 接口中是没有索引的,你也不能使用普通的循环来遍历。那怎么来遍历呢?我们就可以使用迭代器。

Iterator 迭代器:

对于增强for循环中,可以遍历容器对象,而容器就是集合对象或数组。所以增强for循环可以遍历集合对象、数组。

泛型:

发布了98 篇原创文章 · 获赞 43 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_42352666/article/details/104735955