前言
提示:首先明白Collection类是大部分数据结构的父类,可以通过多态创建对象。
迭代器看另一篇,迭代器看另一篇,迭代器看另一篇
一、Collection类
1.1 Collection是什么?
Collection(单列集合)和Map(双列集合)为集合的两个大类,Collection接口是 (java.util.Collection)是Java集合类的顶级接口之一
(隔壁拿的图方便总结)
1.2 Collection常用方法(JDK1.6)(1.8新增的三个方法不常用)
ps:注意Collection是没有get方法的,他的实现类才有。
1.创建方式:
Colletion col = new ArrayList();
2.常用API:
普通方法:
boolean add(E e)
void clear()
boolean contains(Object o)
boolean isEmpty()
boolean remove(Object o)
boolean remove(Object o)
和集合相关的API:
boolean addAll(Collection<? extends E> c)
boolean containsAll(Collection<?> c)
boolean removeAll(Collection<?> c)
boolean retainAll(Collection<?> c)
1.2.1 add(Object obj)方法使用例子
数组存入集合中
1.2.2 contains(Object obj)方法使用例子
1.2.3 isEmpty()方法使用例子
1.2.4 indexOf(int num)多态调用ArrayList方法例子
1.2.5 toArray()方法多此一举调用例子
1.3 Collection一些注意事项
通常情况下都是调用Collection的子类(实现类)来实现需求的,还很少创建Collection来做需求,一定记住Collection继承了父类的所有方法,有些还可能重写了Collection的方法,调用时请注意以下记得勤翻API! 还有超级接口Iterable在另一篇迭代器里,本质是因为Collection没有get()方法来返回某元素或者遍历,于是迭代器就出现了,方便了程序员获取元素或者遍历,还有小迭代器(forEach循环)本文不做过多陈述。
二、Collections类
2.1 全部方法(太多太多了!用就完事了狗都不记)
2.2 常用方法(扒的图,拿来吧你)
运行结果
2.3 排序操作:
2.4 查找与替换操作:
2.5 设置不可变操作
# 总结 提示:没啥总结的,Collection的方法全记住就完事了,必须!