继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

随机生成长度不超过十的字符串并排序

go_Miller
关注TA
已关注
手记 1
粉丝 5
获赞 8

图片描述 public void testSort3(){
String string="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXZ";
Random random = new Random();
List<String> stringList = new ArrayList<String>();
for(int i=0;i<10;i++){
StringBuffer st = new StringBuffer();
do{
int num = random.nextInt(9)+1;
for(int j=0;j<num;j++){
int where = random.nextInt(62);
st.append(string.charAt(where));
}
}while(stringList.contains(st));
String st1 = st.toString();
stringList.add(st1);
}
System.out.println("-------------排序前----------------");
for(String string1:stringList){
System.out.println("元素"+string1);
}
Collections.sort(stringList);
System.out.println("--------------排序后-----------------");
for(String string1:stringList){
System.out.println("元素"+string1);
}

}
打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP

热门评论

int where = random.nextInt(62);
62是什么意思啊

st.append(string.charAt(where));
这句话是什么意思啊..求解

查看全部评论