原课程地址http://www.xianlaiwan.cn/video/4254
* 扩展练习要求 * 利用Collections.sort()方法对泛型为String的List进行排序版本2 * 1.创建完List<String>之后,往其中添加10条随机字符串 * 2.每条字符串的长度为10以内的随机整数 * 3.每条字符串的每个字符都是随机生成的,字符可重复 * 4.每条随机字符串不可重复 下面是我写的方法,需要放入一个测试类中,并在main函数中运行。 (Collections.sort()自然排序是按照ASCII值排序) 运行结果: -----------------排序前------------------ Qa6gcd IMK qU6m oeBJZ P XcpN u0CY AdRsq CvP 8D7i -----------------排序后------------------ 8D7i AdRsq CvP IMK P Qa6gcd XcpN oeBJZ qU6m u0CY
public void testSort2()
{
List<String> stringList = new ArrayList<String>();
Random r = new Random();
String str = "0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm";
for(int i=0; i<10; i++){
String strNew = new String();
do{
strNew = "";
for(int j=0; j<r.nextInt(10)+1; j++){
strNew+=str.charAt(r.nextInt(str.length()));
}
}while(stringList.contains(strNew));
stringList.add(strNew);
}
System.out.println("-----------------排序前------------------");
for(String string:stringList){
System.out.print(string+" ");
}
Collections.sort(stringList);
System.out.println();
System.out.println("-----------------排序后------------------");
for(String string:stringList){
System.out.print(string+" ");
}
}點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦