1、Collection是Set 和List的父类,是和一种通用型的数据接口;Collection各个元素对象之间没有指定的顺,允许有重复的元素和多个null元素对象。
2、Set各个元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null。
3、List各个元素之间有指定的顺序,允许有重复元素和多个null元素对象;可以对其中的对象进行排序。ArrayList实现了List的一个类。
4、List的排序:
import java.util.ArrayList;
import java.util.Collections;
public class TestSort {
/**
* List的排序
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ArrayList al = new ArrayList();
al.add(new Integer(1));
al.add(new Integer(3));
al.add(new Integer(2));
System.out.println(al.toString());
Collections.sort(al);/*根据元素的自然顺序 对指定列表按升序进行排序。列表中的所有元素都必须实现 Comparable 接口。此外,列表中的所有元素都必须是可相互比较的(也就是说,对于列表中的任何 e1 和 e2 元素,e1.compareTo(e2) 不得抛出 ClassCastException)。此排序被保证是稳定的:不会因调用 sort 方法而对相等的元素进行重新排序。
System.out.println(al.toString());
}
}
*/
5、Collection本身并不是集合类对象,但它提供的操作集合类对象的方法,