Collection coll = new ArrayList();
- add(Object e):将元素e添加到集合coll中
coll.add("AA");
coll.add("BB");
System.out.println(coll.size());
- addAll(Collection coll1):将coll集合中的元素添加到当前集合中
Collection coll1 = new ArrayList();
coll1.add(456);
coll1.addAll(coll);
coll1.clear();
System.out.println(coll1.isEmpty());
- contains(Object obj):判断当前集合中是否包含obj
- containsAll(Collection coll1):判断形参coLL1中的所有元素是否都存在当前集合中
我们在判断时会调用obj对象所在类的equals()
System.out.println(coll1.contains(new Person("Jerry",20)));
containsAll(Collection coll1):判断形参coLL1中的所有元素是否都存在当前集合中
-
remove(Object obj);
coll1.remove(456);
System.out.println(coll1);
- removeAll(Collection coll1):差集,从当前集合中移除coLL1中所有的元素
- retainAll(Collection coll1):交集;获取当前集合和coll1集合的交集
coll.removeAll(coll1);
coll.retainAll(coll1);
- equals(Object obj);要想返回true,需要当前集合和形参集合的元素都相同
coll.equals(coll1);
coll.hashCode();
- 集合---->数组:toArray();
- 数组—>集合:调用Arrays类的静态方法asList();
Object[] arr =coll.toArray();
List<String> list = Arrays.asList(new String[] {
"AA"});
System.out.println(list);