import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ListSort {
List strings = new ArrayList();
public void randomList() {
//随机生成十条字符串
for(int i=0; i<10; i++) {
StringBuilder str = new StringBuilder();
Random ran = new Random();
int strlen = ran.nextInt(10)+1; //+1使长度上限为10同时下限为1
for(int j=0; j96) //剔除特殊字符
str.append(ranChar);
}
strings.add(str.toString());
}
//遍历打印字符串
for(String str : strings) {
System.out.println(strings.indexOf(str)+1+":"+str);
}
}
public void sortList() {
Collections.sort(strings);
for(String str : strings) {
System.out.println(strings.indexOf(str)+1+":"+str);
}
}
public static void main(String[] args) {
ListSort ls = new ListSort();
System.out.println("十条随机字符串:");
ls.randomList();
System.out.println("n排序后的字符串:");
ls.sortList();
}
}