Collections 實現(xiàn)List接口的一個類 提供了一些靜態(tài)方法實現(xiàn)了基本list容器的一些常用算法.
- void soft(list) 對List容器內(nèi)的元素排序
- void shuffle(List) 對List容器內(nèi)的對象進(jìn)行隨機(jī)排序.
- void reverse(List) 對容器內(nèi)的對象進(jìn)行逆序排列.
- void fill(List Object) 用特定的對象重寫整個List容器
- void copy(List dest,List src) 將src List容器內(nèi)容拷貝到dest List容器
- int binarySearch(List Object) 對于順序的List容器,采用折辦的方法查找特定對象.
public static void main(String[] args) {
List list = new LinkedList();
for (int i = 0; i < 10; i++) {
list.add("a"+i);
}
System.out.println(list);
Collections.shuffle(list);//隨機(jī)排序
System.out.println(list);
Collections.sort(list);//正序排列
System.out.println(list);
Collections.binarySearch(list, "a3");
System.out.println(list);
Collections.reverse(list);//倒序排列
System.out.println(list);
List list1 = new LinkedList();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
Collections.fill(list, "FFFF");//整體替換
System.out.println(list);
Collections.copy(list, list1);//一個List復(fù)制到另一個List中 會覆蓋
System.out.println(list);
}
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a6, a8, a2, a7, a1, a0, a3, a9, a5, a4]
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a9, a8, a7, a6, a5, a4, a3, a2, a1, a0]
[FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF]
[aaa, bbb, ccc, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF]
以上是以此是打印結(jié)果.
Collections是collection接口的一個實現(xiàn)類,其中靜態(tài)的方法.方便對集合進(jìn)行排列等操作.