- 集合的最高接口:Collection接口
子接口List:可以重复,有先后顺序,有索引值。ArrayList LinkedList Vector
子接口Set:不可以重复,不保证先后顺序,没有索引值。TreeSet HashSet LinkedHashSet - Collection接口的常用方法:
add添加、remove删除、contains包含、isEmpty是否为空、clear清空、size长度、toArray转成Object[]数组 - 使用迭代器
Iterator iter = 集合.iterator();
while (iter.hasNext()) {
iter.next();
} - 增强for循环
- 支持数组类型
- 支持java.lang.Iterable接口对象(例如集合)
格式:for (数据类型 变量名称 : 数组或Iterable) {…}
注意:没有索引值
语法糖: 1. 对于数组来说,底层其实就是普通for循环 - 对于集合来说,底层其实就是迭代器
- 泛型的三种用法:
- 泛型类 class 类名称
- 泛型接口 interface 接口名称 实现类在实现接口的时候,直接指定泛型
是现在在实现接口的时候,仍然不指定,而是继续携带泛型。 - 泛型方法 修饰符 返回值类型 方法名称(参数列表)
- 泛型通配符:【?】
(2)集合、迭代器、泛型
最新推荐文章于 2022-02-22 16:36:34 发布