package Collection;
import java.util.*;
public class CollectionTest {
public static void main(String[] args) {
//Collection常用方法
Collection coll = new ArrayList();
coll.add(123);
coll.add("ABC");
coll.add('a');
//System.out.println(coll.size()); //获取添加的元素的个数
Collection coll2 = new ArrayList();
coll2.add(456);
coll2.add(123);
//coll.addAll(coll2); //将一个集合中的元素添加到另外一个集合
//coll2.clear(); //清空一个集合
//System.out.println(coll2.isEmpty()); //判断集合是否为空
//System.out.println(coll.contains(123)); //判断一个集合中是否包含另外一个集合
//System.out.println(coll.containsAll(coll2)); //判断一个集合中的元素是否都在一个集合中
//System.out.println(coll.remove(123)); // 删除一个数据,返回布尔类型
//System.out.println(coll.removeAll(coll2)); //删除一个集合中的所有元素
// coll.retainAll(coll2);
// System.out.println(coll.size()); //得到两个集合共有的部分,并将coll集合修改为共有的部分
//System.out.println(coll.equals(coll2)); //如果顺序相同,元素也相同返回true,顺序不同,数值相同,返回false 顺序对于结果的影响要看new的对象
//System.out.println(coll.hashCode()); //返回当前集合的哈希值
//Object[] obj = coll.toArray();
//for(Object b:obj) {
//System.out.println(b);
// } //将一个集合转换成一个数组
//List<String> list = Arrays.asList(new String[] {"qwer","asdf","zxcv"}); //数组转换为集合
// List<Integer> list2 = Arrays.asList(new Integer[] {123,456,789}); //基本数组类型数组转换为集合
//*******************
//Iterator遍历集合
Iterator iter = coll.iterator();
//第一个方法遍历
//System.out.println(iter.next()); 1
//System.out.println(iter.next()); 2
//System.out.println(iter.next()); 3
//第二个方法遍历
//for(int i =0;i<coll.size();i++) {
//System.out.println(iter.next());
//}
//第三个方法遍历 常用的方法
//while(iter.hasNext()) {
//System.out.println(iter.next());
//}
//可以用迭代器的方法来遍历一个集合,删除指定的元素
}
}