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