1.Collection类
Collection 接口是 List、Set 的父接口,该接口里定义的方法既可用于操作Set集合 和List集合,常用的方法有如下:
(1) 添加元素
add()
addAll()
(2)移除元素
通过equals( )判断集合中是否存在对应的元素
remove()
removeAll()
clear( )
(3)检测集合中的元素
contains()
containsAll()
equals()
(4)遍历集合中的元素
literator()
(5)转化为对应的数组
toArray( )
package com.exception;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class TestCollection {
public static void main(String[] args) {
// 添加元素
//add(),addAll()
Collection c= new ArrayList ();
People p1 =new People();
People p2 =new People();
c.add( p1);
c.add( p2);
Collection c1= new ArrayList ();
People p3 =new People();
c1.add( p1);
c1.add( p2);
System.out.println(c.size());
/**
* 访问元素:
* 1.获取迭代器
* 2.是否有下一个元素iterator.hasNext()
* 3.访问元素iterator.next()
* */
Iterator iterator=c.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
/**
* 移除元素:remove() :通过equals()判断是否存在
* removeAll()
* clear()
*
* */
// boolean b =c.remove( p1);
// System.out.println(c.size());
// System.out.println(c1.size());
// c.removeAll(c1);
// System.out.println(b);
// System.out.println(c.size());
/**
* 检测集合中存在元素:
* contains();
* containsAll();
* equals();
*
* */
System.out.println(c.equals(c1));
System.out.println(c.contains(p1));
System.out.println(c.contains(new People()));
System.out.println(c.containsAll( c1));
//重要方法:toArray() 集合转化为相应的数组
Object[] obj= c.toArray();
System.out.println(obj.length);
}
}