Collection使用(1)
package com.tiedandan.集合.Collection使用;
import com.sun.glass.ui.Size;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* @author 张铁蛋
*Collection接口的使用
* 1.添加元素
* 删除元素
* 遍历元素
* 判断
*/
public class CollectionUse {
public static void main(String[] args) {
//创建集合对象
Collection collection = new ArrayList();
//添加对象
collection.add("苹果");
collection.add("西瓜");
collection.add("榴莲");
System.out.println("元素个数:"+collection.size());
System.out.println(collection);
// 删除元素
collection.remove("榴莲");
System.out.println("元素个数:"+collection.size());
// 遍历集合元素,方法一:不能用FOr,因为collection没有下标,要用增强FOR。数组有下标,可以用for循环遍历。
System.out.println("-----------遍历集合元素方法增强for---------------");
for (Object obj : collection) {
System.out.println(obj);
}
//遍历集合元素,方法2:迭代器(专门用来遍历集合的一种方式)
//hasnext();判断是否有下一个元素
//next();获取下一个元素
//remove();删除元素
//Iterrator是对collection进行迭代的迭代器,迭代器中有上述的三个方法。
System.out.println("方法2:迭代器");
Iterator it = collection.iterator();
while (it.hasNext()){
String object = (String) it.next();
System.out.println(object);
//删除元素并不能用collection.remove()方法,因为会导致并发运行错误。
// it.remove();//删除所有集合中的元素
}
//判断集合中是否有相应元素,用contains方法
System.out.println(collection.contains("西瓜"));
//判断集合是否为空
System.out.println(collection.isEmpty());
}
}