Java.5集合框架

来源:互联网 发布:后二计算软件 编辑:程序博客网 时间:2024/06/14 14:30

Collection 父接口

add(E);

remove(E);

iterator();

clear(); 清空

size(); 长度


List(ArrayList) 有序,可重复,可以添加多个null

add(index,E);指定位置添加

get(index);获取指定位置元素

remove(index);清楚指定位置的元素


LinkedList

多了首位操作的三个方法

addFirst(); removeFirst();getFirst();

addLast(); removeLast();getLast();


Set(HashSet) 无序,不重复,最多一个null

和Collection相同


TreeSet 有序,不重复,没有null

所有的元素必须实现Comparable,进行比较排序


Comparable接口: 当前对象和另外一个对象比较

int compareTO(o);1排后面 0排一起 -1排前面


Compartor接口:两个对象进行比较

int compare(o1,o2) 1o1放后面 o放一起-1  o2放后面


Collections 集合工具类

sort();

shuffle();

synchronizdeCollection();可以将一个不安全的集合转成安全集合、


泛型<T>

在编译器去动态替换成对应的类型

为了更加的抽象,不确定的类型做成泛型