Java.5集合框架

时间:2022-09-17 19:33:47

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) 1 o1放后面 o放一起 -1  o2放后面


Collections 集合工具类

sort();

shuffle();

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


泛型<T>

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

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