public class CollectionMethod {
public static void main(String[] args) {
//用ArrayList来展示Collection方法。
List list = new ArrayList();
//add:添加单个元素(object)
list.add("jack");
list.add(10);//相当于list.add(new Integer(10));自动装箱
list.add(true);//自动装箱
System.out.println("list=" + list);
list.remove(true);//删除指定元素。
list.remove(0);//删除第一个元素。
System.out.println("list="+list);
//contains,查找元素是否存在。
System.out.println(list.contains("jack"));//T
//clear,清空所有元素。
list.clear();
System.out.println("list=" + list);
//addAll,添加多个元素。addAll()括号里为集合,如list
List list2 = new ArrayList();
list2.add(2);
list2.add(3);
list.addAll(list2);
System.out.println("list=" + list);
//containsAll,查找多个元素是否都存在。
System.out.println(list.containsAll(list2));//T
list.add("1");
list.removeAll(list2);
System.out.println("list=" + list);
//开始遍历集合
Collection col = new ArrayList();
col.add(new Book("西游记","吴承恩"));
col.add(new Book("水浒传","施耐庵"));
//一、迭代器遍历
//1.先得到col对应的迭代器
Iterator iterator = col.iterator();
//2.使用while遍历
while(iterator.hasNext()){
//返回下一个元素,类型是object
Object object = iterator.next();
System.out.println("object =" +object);
}
// while (iterator.hasNext()) { //快捷键生成 itit ,查看快捷键 ctrl + j
// Object next = iterator.next();
//
// }
//增强for循环
for (Object book:col
) {
System.out.println("book=" + book);
}
}
}
增强for循环的底层也是迭代器。