集合Collection接口中的常用方法

    科技2025-11-03  11

    add():将元素添加到集合中。 size():获取集合中添加的元素的个数。

    @Test //add():将元素添加到集合中 public void test1(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); System.out.println(coll.size()); }

    addAll(Collection coll1):将coll1集合中的元素添加到当前的集合中。

    @Test //addAll(Collection coll1):将coll1集合中的元素添加到当前的集合中 public void test2(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); Collection coll1 = new ArrayList(); coll1.add(456); coll1.add("Jerry"); coll.addAll(coll1); System.out.println(coll); }

    clear():清空集合的元素。

    coll.clear();

    isEmpty():判断当前集合是否为空,为空则返回true

    System.out.println(coll.isEmpty());

    contains(Object obj):判断当前集合中是否包含obj元素

    System.out.println(coll.contains(123));

    containsAll(Collection coll1):判断coll1中的所有元素是否都存在于当前集合中。

    @Test //containsAll(Collection coll1):判断coll1中的所有元素是否都存在于当前集合中。 public void test3(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); Collection coll1 = new ArrayList(); coll1.add(456); coll1.add("Jerry"); System.out.println(coll.containsAll(coll1)); }

    remove(Object obj):删除当前集合中的obj元素。

    coll.remove("lc");

    removeAll(Collection coll1):从当前集合中移除coll1中的所有元素。是差集运算。

    @Test //removeAll(Collection coll1):从当前集合中移除coll1中的所有元素。是差集运算。 public void test4(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); coll.add(789); Collection coll1 = new ArrayList(); coll1.add(123); coll1.add(456); coll1.add("Jerry"); coll1.add("lc"); coll.removeAll(coll1); System.out.println(coll); }

    retainAll(Collection coll1):交集:获取当前集合和coll1集合的交集,并返回给当前集合。

    @Test //addAll(Collection coll1):将coll1集合中的元素添加到当前的集合中 public void test5(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); coll.add(789); Collection coll1 = new ArrayList(); coll1.add(123); coll1.add(456); coll1.add("Jerry"); coll1.add("lc"); coll.retainAll(coll1); System.out.println(coll); }

    equals(Object obj):当前集合和形参集合的元素都相同时,返回true。

    @Test //equals(Object obj):当前集合和形参集合的元素都相同时,返回true。 public void test6(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); coll.add(789); Collection coll1 = new ArrayList(); coll1.add(123); coll1.add("lc"); coll1.add(789); System.out.println(coll.equals(coll1)); }

    hashCode():返回当前对象的哈希值。

    System.out.println(coll.hashCode());

    toArray():集合转换成数组。

    @Test //toArray():集合转换成数组。 public void test7(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); coll.add(789); Object[] objects = coll.toArray(); for (int i = 0; i < objects.length; i++) { System.out.println(objects[i]); } }

    拓展:将数组转换成集合需要使用Arrays类中的静态方法asList()。

    @Test public void test8(){ List<String> list = Arrays.asList(new String[]{"AA", "BB", "CC"}); System.out.println(list); }

    iterator():返回Iterator接口的实例,用于遍历集合元素。

    @Test public void test9(){ Collection coll = new ArrayList(); coll.add(123); coll.add("lc"); coll.add(789); //iterator():返回Iterator接口的实例,用于遍历集合元素。 Iterator iterator = coll.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } }
    Processed: 0.010, SQL: 8