交作业~~

来源:6-5 应用 Collections.sort() 实现 List 排序

哭爹喊娘学Java

2019-08-09 10:09

public void testSort3(){

    List<String> strList = new ArrayList<String>();
    String basicStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    Random random = new Random();


    for(int i =0;i < 10;i++){

        StringBuffer sbf = new StringBuffer();
        int length = random.nextInt(10) + 1;

        for(int j = 0;j < length;j++){

            int charID = random.nextInt(basicStr.length());
            sbf.append(basicStr.charAt(charID));
        }

        if(!strList.contains(sbf.toString())){
            System.out.println("添加字符串:" + sbf.toString());
            strList.add(sbf.toString());
        }

    }

    System.out.println("------排序后------");

    Collections.sort(strList);
    for(String str:strList){
        System.out.println("元素为:" + str);
    }

}


写回答 关注

1回答

  • 肥川
    2019-08-10 15:52:15
    int length = random.nextInt(10) + 1;

    请问这一行是什么意思呢

    肥川

    看了下似乎是决定随机生成的字符串的长度?

    2019-08-10 15:54:19

    共 1 条回复 >

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题