
集合常用方法
public class CollectionTest {
public static void main(String[] args) {
//接口无法创建对象
Collection collection=new ArrayList();
//集合只能存放引用数据类型 这里的18 是自动装箱
collection.add(18);
collection.add(12);
collection.add(14);
collection.add(9);
System.out.println(collection);//输出的是数组
List<Integer> list = Arrays.asList(new Integer[]{12, 23, 23, 3, 1});
collection.addAll(list);//将另一个集合添加collection
System.out.println(collection);
//collection.clear();//清空集合
System.out.println("集合大小"+collection.size());
System.out.println("集合是否为空:"+collection.isEmpty());
boolean remove = collection.remove(14);
System.out.println(collection);
System.out.println("集合元素是否被删除"+remove);
Collection collection2=new ArrayList();
//集合只能存放引用数据类型 这里的18 是自动装箱
collection2.add(18);
collection2.add(12);
collection2.add(14);
collection2.add(9);
System.out.println(collection.equals(collection2));//输出的是数组
System.out.println(collection==collection2);
System.out.println("是否包含元素:"+collection2.contains(18));
}
}
collection集合的遍历
public class CollectionTest {
public static void main(String[] args) {
//接口无法创建对象
Collection collection=new ArrayList();
//集合只能存放引用数据类型 这里的18 是自动装箱
collection.add(18);
collection.add(12);
collection.add(14);
collection.add(9);
collection.add("dasd");
System.out.println(collection);//输出的是数组
//普通for循环 无法遍历集合
/* for (int i = 0; i <collection.size() ; i++) {
collection.//这里无法获取具体元素
}*/
/*增强for循环*/
//因为集合中可以放不同的对象
for (Object o : collection) {
System.out.println(o);
}
/*迭代器*/
Iterator iterator = collection.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}
}