该段代码可以随机生成10个字符串,字符串长度不超过10, 并且对其进行排序。
int strAmount = 10;
int strMaxLength = 10;
List<String> strList = new ArrayList<String>();
String base = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
Random random = new Random();
for (int i=0; i<strAmount; i++) {
StringBuffer strBuff = new StringBuffer();
for (int j=0; j<random.nextInt(strMaxLength)+1; j++) {
int location = random.nextInt(base.length());
strBuff.append(base.charAt(location));
}
strList.add(strBuff.toString());
}
System.out.println("Before sort:");
for (String it : strList) {
System.out.println(it);
}
Collections.sort(strList);
System.out.println("After sort:");
for (String it : strList) {
System.out.println(it);
}