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()); } }