JavaSE——集合(二)Collection接口
Collection接口方法
- add()
Collection c=new ArrayList();
c.add("AA");
c.add("BB");
c.add(123);
c.add(new Date());
- size()
System.out.println(c.size());
- addAll()
Collection c1=new ArrayList();
c1.add("CC");
c1.add(456);
c1.add(new String("Tom"));
c1.add(new People("Harry",20));
c.addAll(c1);
System.out.println(c.toString());
- isEmpty()
System.out.println(c.isEmpty());
- clear()
c.clear();
- contains()
System.out.println(c.contains("CC"));
System.out.println(c.contains(new String("Tom")));
System.out.println(c.contains(new People("Harry",20)));
- conainsAll()
Collection c2= Arrays.asList(123,456);
System.out.println(c.containsAll(c2));
- remove()
System.out.println(c.remove(123));
- removeAll()
c.removeAll(c2);
System.out.println(c);
- retainAll()
System.out.println(c);
c.retainAll(c2);
System.out.println(c);
- equals(Object obj)
- hashCode()
System.out.println(c.hashCode());
- toArray()
Object[] arr=c.toArray();
for(int i=0;i<arr.length;++i){
System.out.print(arr[i]+" ");
}
System.out.println("");
- Arrays.asList()
List<String> l1=Arrays.asList(new String[]{"AA","BB"});
List<Integer> l2=Arrays.asList(new Integer[]{1,2});
List<int[]> l3=Arrays.asList(new int[]{1,2});
System.out.println(l1);
System.out.println(l2);
System.out.println(l3);
- iterator()
Iterator it = c.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
}
Iterator it = c.iterator();
while(it.hasNext()){
Object e=it.next();
if(e.equals("Tom")) it.remove();
}
it=c.iterator();
while (it.hasNext()) System.out.println(it.next());
![在这里插入图片描述](https://img-blog.csdnimg.cn/67e561003c354cdda9e7ca808da4adbb.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5LiA5Liq6JGj5oao5oao,size_20,color_FFFFFF,t_70,g_se,x_16)