首页 > 应用开发 > > 这是我写的,各位帮忙看下,感觉写的很繁琐
publicvoidtestStringSort() {
List<String> stringList = newArrayList<String>();
String stringSource = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
char[] stringArr = stringSource.toCharArray();
Random random = newRandom();
for(inti=0;i<10;i++) {
StringBuilder str = newStringBuilder("");
inth = (int)(Math.random()*10+1);
do{
for(intp = 0;p<h;p++) {
intnum = (int)(Math.random() * stringArr.length);
str.append(stringArr[num]);
}
}while(stringList.contains(str));
String strNew = ""+str;
stringList.add(strNew);
}
System.out.println("-----------排序前--------------------");
for(String str1:stringList) {
System.out.println("元素:"+str1);
}
Collections.sort(stringList);
System.out.println("-----------排序后--------------------");
for(String str2:stringList) {
System.out.println("元素:"+str2);
}
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4358/viewspace-3134862/ ,如需转载,请注明出处,否则将追究法律责任。