package com.asse.ljb;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectionTest {
public static void main(String[] args) {
Collection c1 = new ArrayList();
c1.add("abc");
c1.add(123);
c1.add("cbd");
System.out.println(c1.size());
System.out.println(c1);//输出的是集合
System.out.println("-----------");
for(Object o: c1) {//输出c1中所有元素
System.out.println(o);
}
System.out.println("----------------");
Object os[] = c1.toArray();
for(Object o: os) {//输出c1中所有元素
System.out.println(o);
}
System.out.println("是否包含。。:" + c1.contains("abc"));
System.out.println("是否为空:" + c1.isEmpty());
System.out.println("返回哈希码值:" + c1.hashCode());
c1.clear();//移除c1中所有元素
System.out.println("c1中的元素个数:" + c1.size());
System.out.println("是否为空:" + c1.isEmpty());
//iterator
Collection c2 = new ArrayList();
c2.add(456);
c2.add("asd");
c2.add("qwe");
Iterator iter = c2.iterator();//iterator迭代器
//遍历
while(iter.hasNext()) {///判断是否还有元素进行迭代hasNext()指向下一个范围(-1,n+1)
Object o = iter.next();
System.out.println(o);
if(o.equals("asd")) {//判断是否相等
iter.remove();//移除
}
}
iter = c2.iterator();
System.out.println(iter.hasNext());//判断是否还有元素进行迭代
System.out.println(c2.size());
for (Object o : c2) {//foreach输出c2中所有元素
System.out.println(o);
}
}
}
java Collection用法
最新推荐文章于 2024-04-17 10:59:38 发布