List接口

来源:互联网 发布:淘宝联盟登上去不能用 编辑:程序博客网 时间:2024/05/16 07:24

List接口

List接口是Collection的子接口,其中的元素是有顺序的,可以重复的

List 容器类有ArrayList和LinkedList

类java.util.collections 提供了一些基于List的常用的算法(因为list是有顺序的)


void sort(List) 对List容器内的元素进行排序

void shuffle(List)  随机排序

void reverse(List) 逆序排序

int binarySearch(Lish, Object) 折半法查找特定对象

Comparable 接口

由于要排序,所以要有用来比较大小的接口——Comparable

所有可以排序的类都实现了java.lang.Comparable接口(如String、int)

接口中只有一个compareTo方法


在自己定义的类中要想实现排序,所以要重写CopareTo方法

例如

public int compareTo(Object o){Name n = (Name) o;//强制转化类型int lastCmp = lastName.compareTo(n.lastName);return( lastCmp != 0 ? lastCmp : firstName.compareTo(n.firstName) );}


0 0
原创粉丝点击