概述
package jihe;
import java.util.Collection; //导包
import java.util.ArrayList;
//Collection集合
public class Collectiondome {
public static void main(String[] args) {
Collection<String> c=new ArrayList<String>(); //用多态的形式创建对象
//添加元素
c.add("hello");
c.add("java");
c.add("world");
//输出
System.out.print(c);//重写了toString方法
}
}
常用方法和迭代器遍历
package jihe;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Collectiondome01 {
public static void main(String[] args) {
//创建集合对象
Collection<String> c=new ArrayList<String>();
c.add("java");//添加元素
c.add("hello");//添加元素
c.add("world");//添加元素
System.out.println( c.add("hello"));//返回添加是否成功
System.out.print(c);//输出
c.remove("hello");//移除指定元素
System.out.println( c.remove("hello"));//返回移除是否成功
// c.clear();//清空所有元素
System.out.println( c.contains("java"));//判断集合中是否存在该元素
System.out.println( c.isEmpty()); //判断集合是否为空
System.out.println( c.size()); //输出集合的长度
//迭代器遍历集合
Iterator<String> i = c.iterator(); //迭代器创建对象通过集合的iterator()方法实现 多态方法
System.out.println(i.next()); //输出迭代的下一个元素
if(i.hasNext()) { //boolean hasNext();如果迭代有元素返回ture
System.out.println(i.next());
}
//用循环改进判断
while(i.hasNext()) {
// System.out.println(i.next());
String s=i.next();
System.out.println(s);
}
}
}