Java集合-Collection接口常用方法
Java集合——Collection常用方法
-
Collection 接口 Collection 是最基本的集合接口,一个 Collection 代表一组 Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口——List、Set接口。 Collection 接口存储一组不唯一,无序的对象。 由于List、Set是Collection的子接口,意味着所有List、Set实现类都有Collection的方法。 常用方法的使用:
import java.util.Arrays; import java.util.Collection; import java.util.Iterator; import java.util.ArrayList; //Collection方法 public class Demo02 { public static void main(String[] args) { Collection<String> c = new ArrayList<>(); Collection<String> c1 = new ArrayList<>(); //增加元素到容器中 c.add("a"); c.add("b"); c.add("c"); c.add("d"); //从容器中移除元素 c.remove("a"); //判断容器中是否包含某元素 System.out.println(c.contains("a")); //false //容器中元素的数量 System.out.println(c.size()); //3 //清空容器 //c.clear(); //判断容器是否为空 System.out.println(c.isEmpty()); //false //用foreach循环遍历 for(String s : c){ System.out.print(s + " "); } System.out.println(); //通过迭代器遍历集合所有元素 Iterator it =c.iterator(); while(it.hasNext()){ System.out.print(it.next() + " "); } System.out.println(); //将容器c中所有元素增加到本容器中 c1.addAll(c); c1.add("e"); c1.add("f"); //移除本容器和c容器都包含的元素 //c1.removeAll(c); //取本容器和c容器都包含的元素,移除非交集元素 //c1.retainAll(c); Iterator i = c1.iterator(); while(i.hasNext()){ System.out.print(i.next() + " "); } System.out.println(); //判断本容器是否包含c容器所有元素 System.out.println(c1.containsAll(c)); //true //转化为Object数组 Object[] obj = c1.toArray(); System.out.println(Arrays.toString(obj)); } }
上一篇:
IDEA上Java项目控制台中文乱码