Java集合复习

文章目录

      • 集合概述、collection集合体系特点
      • Collection集合的遍历
      • 增强for循环

集合概述、collection集合体系特点

Java集合复习_第1张图片
Java集合复习_第2张图片
集合都是支持泛型的,但是集合只能存储对象,因此集合也叫做对象集合。

 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集合常见的方法如下
Java集合复习_第3张图片

Collection集合的遍历

Java集合复习_第4张图片
迭代器中两个重要的方法:
1.boolean hasNext():判断当前集合是否还有下一个元素可以遍历。
注:迭代器默认开始位置为集合第一个元素之前,所以第一次调用是判断集合是否有第一个
元素可以遍历。
2.E next():使迭代器向后移动到下一个元素的位置并获取该元素。

增强for循环

Java集合复习_第5张图片

你可能感兴趣的:(java,java)