1.Collection接口
Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。
List接口特点:
1.元素存储有序的集合。
2.带索引的集合。
3.集合可以有重复的元素。
4.常用子类:ArrayList、LinkedList
2.方法
(1)clear() 移除此 collection 中的所有元素。
public static void main(String[] args) { Collection<String> co = new ArrayList<String>(); co.add("a"); //添加数据 co.add("b"); co.add("c"); System.out.println(co); co.clear(); //清除数据 System.out.println(co); }
(2)contains() 如果此 collection 包含指定的元素,则返回 true。
public static void main(String[] args) { Collection<String> co = new ArrayList<String>(); co.add("a"); co.add("b"); co.add("c"); boolean b = co.contains("a"); System.out.println(b); }
(3)toArray() 返回包含此 collection 中所有元素的数组
public static void main(String[] args) { Collection<Integer> co = new ArrayList<Integer>(); co.add(1); co.add(2); co.add(3); Object[] array = co.toArray(); for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } }
3Collection遍历
public static void main(String[] args) { Collection<Integer> co = new ArrayList<Integer>(); co.add(1); co.add(2); //添加数据 co.add(3); Iterator it = co.iterator(); //生成co变量的迭代器来遍历集合 while(it.hasNext()) { //hasnext():如果仍有元素可以迭代,则返回 true。 Object s = it.next(); //next():返回迭代的下一个元素 System.out.println(s); //输出s } }