首页 > 代码库 > 关于集合

关于集合

常用的集合中的方法

*****************************************************************

Collection collection=new ArrayList();
int i=collection.size();//返回collection的长度
collection.add(123);
//add(object obj)添加一个对象是任何形式的都可以
collection.add("aa");
collection.add(new Date());
System.out.println(collection.size());

Collection collection2=Arrays.asList(1,"bb",3);//另外一种创建的方法
collection.addAll(collection2);//全部添加讲一个完整的集合添加到另外一个集合中

System.out.println(collection.size());
collection.clear();//清空
System.out.println(collection.size());

*****************************************************************

collection.add(new Person("bb", 23));
boolean b3=collection.contains(new Person("bb", 23));
System.out.println(b3);

需要重写对应类的equals()方法

*****************************************************************

collection.retainall(coll2)

相当于两个集合之间取交集

remove(obj)   removeall()删除一个元素和删除所有

equals  判断两个集合中的所有元素是否相同

******************************************************************

数组的遍历两种方法


//使用迭代器对数组进行遍历
Iterator iterator=collection.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
//使用增强的for 循环对数组进遍历
for (Object object : collection) {
System.out.println("------------>"+object+"<----------------");
}

 

关于集合