1、Collection接口常用方法
- add(Object obj)
- addAll(Collection coll)
- size()
- isEmpty()
- clear()
- contains(Object obj)
- containsAll(Collection coll)
- remove(Object obj)
- removwAll(Collection coll)
- retainsAll(Collection coll)
- equals(Object obj)
- hashCode()
- toArray()
- iterator()
Set结合中用的方法就是Collection集合中的方法
2、Collection集合与数组的转换
2.1、集合转换成数组toArray()
@Test
public void test04(){
Collection coll = new ArrayList();
coll.add(123);
coll.add("abc");
coll.add(new String("Tom"));
coll.add(new Person("liming","20"));
coll.add(false);
Object[] objects = coll.toArray();
for (int i = 0; i <objects.length; i++) {
System.out.println(objects[i]);
}
2.2、数组转换成集合:调用Arrays的静态方法asList(T … t)
List<> arr1 = Arrays.asList(new int[]{123,456});
System.out.println(arr1.size());
List<> arr1 = Arrays.asList(new Integer[]{123,456});
System.out.println(arr1.size());
3、使用Collection集合存储对象、要求对象所属的类满足
向Collection接口的实现类的对象中添加数据obj时,要求obj所在的类要重写equals()
4、遍历Collection的两种方式;
- 使用Iterator
- forEach循环(或增强for循环)
5、Iteartor对象成为迭代器(设计模式的一种),主要用于遍历Collection集合中的元素
6、迭代器执行原理
|