package com.blackhorse.bk;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.ListIterator;
public class CollectionDemo {
/*
* 对List排序
*/
public static void sort(List list){
//需要将list集合转换成Object数组
Object[] array = list.toArray();
Arrays.sort(array);
int i=0;
//ListIterator在Iterator基础上,添加的添加操作。
ListIterator<Object> ite = list.listIterator();
while(ite.hasNext()){
System.out.println(ite.next());
ite.set(array[i++]);
}
}
/**
* java中的ListIterator在Iterator基础上提供了add、set、previous等对列表的操作。
* 但是ListIterator跟Iterator一样,仍是在原列表上进行操作。
*/
public static void main(String[] args) {
/**List泛型<String>*/
List<String> list = new ArrayList<String>();
list.add("sdfadf");
list.add("hfghj");
list.add("cbcgh");
list.add("nrtth");
sort(list);
for (String string : list) {
System.out.println(string);
}
}
}
|
|