qq_零_14
2016-08-01 16:37
public void testSort3(){
List<String>stringList=new ArrayList<String>();
Random random=new Random();
String s="0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
char b;
for(int i=0;i<10;i++){
StringBuffer str=new StringBuffer();
do{
int a=random.nextInt(10);
for(int j=0;j<a;j++){
b=s.charAt(random.nextInt(62));
str.append(b);
}
}while(stringList.contains(str));
stringList.add(str.toString());
}
System.out.println("-------------------排序前---------------");
for (String cr : stringList) {
System.out.println("元素"+cr);
}
Collections.sort(stringList);
System.out.println("------------排序后-----------------");
for (String te: stringList) {
System.out.println("元素"+te);
}
}
s.charAt(); 的作用?
random.nextInt(62); 的作用?
random.nextInt(62);
产生一个62以内的伪随机数。
s.charAt();
将一个字符串看做一个数组,这个方法是取对应位置的字符。
s.charAt(); 的作用?
接收一个用户输入的char类型的字符。
random.nextInt(62); 的作用?
产生一个0到62的int类型伪随机数。
Java入门第三季
409792 学习 · 4340 问题
相似问题