文章目录
- 集合概述、collection集合体系特点
- Collection集合的遍历
- 增强for循环
集合概述、collection集合体系特点
集合都是支持泛型的,但是集合只能存储对象,因此集合也叫做对象集合。
public static void main(String[] args) {
Collection<String>list=new ArrayList<String>();
///添加元素,添加成功返回true
list.add("你好");
list.add("java");
System.out.println(list);
///清空元素
list.clear();
System.out.println(list);
///判断集合是否为空,是空则返回true
if(list.isEmpty())
{
System.out.println("集合为空");
}
///判断集合是否包含某个元素
list.add("java");
if(list.contains("java"))
{
System.out.println("集合有java");
}else
{
System.out.println("该元素不存在");
}
///删除某个元素,如果有多个重复元素则默认删除前面的第一个
if(list.remove("java"))
{
System.out.println("删除成功");
}
///把集合转成数组
Object[] array = list.toArray();
System.out.println(Arrays.toString(array));
}
}
将集合转为数组时,默认会转成Object对象的原因是因为,通过反射可以将不是字符串的类型插入到该集合当中,若此时转为字符串对象会报错,所以索性默认转为Object对象。
Collection集合常见的方法如下
Collection集合的遍历
迭代器中两个重要的方法:
1.boolean hasNext():判断当前集合是否还有下一个元素可以遍历。
注:迭代器默认开始位置为集合第一个元素之前,所以第一次调用是判断集合是否有第一个
元素可以遍历。
2.E next():使迭代器向后移动到下一个元素的位置并获取该元素。