import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ListSort {
List<String> strings = new ArrayList<String>();
public void randomList() {
for(int i=0; i<10; i++) {
StringBuilder str = new StringBuilder();
Random ran = new Random();
int strlen = ran.nextInt(10)+1;
for(int j=0; j<strlen; j++) {
char ranChar = (char) Math.round(Math.random()*51+65);
if(ranChar<91 || ranChar>96)
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();
}
}
打开App,阅读手记
热门评论
(*51+65)什么意思?