集合概念:对象的容器,定义了对多个对象进行操作的常用方法。可实现类似数组的功能。
和数组的区别:
-
(1)数组长度固定,集合长度不固定
-
(2)数组可以存储基本类型和引用类型,集合只能存储引用类型
//创建集合
Collection collection = new ArrayList();
//1.添加元素
collection.add("苹果");
collection.add("香蕉");
collection.add("桃子");
//2.删除元素
// collection.remove("苹果");
// collection.clear();
//3.遍历元素
//3.1增强for
for (Object obj:collection){
System.out.println(obj);
}
//3.2使用迭代器(专门用来遍历集合的一种方法)
//hasNext() 有没有下一个元素
//next() 获取下一个元素
//remove() 删除当前元素
Iterator it = collection.iterator();
while (it.hasNext()){
Object obj = it.next();
System.out.println(obj);
//it.remove();
}
//4.判断
System.out.println(collection.contains("苹果"));
System.out.println(collection.isEmpty());
}