java_18 Collection接口

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
		}
	}

 

原文地址:https://www.cnblogs.com/smxbo/p/10685762.html