为了账号安全,请及时绑定邮箱和手机立即绑定

0 0发发作业

public void testSort3() {
    Random random = new Random();
    List<String> stringList = new ArrayList<String>();
    // 一共生成10条
    for (int i = 0; i < 10; i++) {
        // 直到出现一条不重复的string后停止
        String string = "";
        do {
            int len = random.nextInt(10);
            int num;
            char numStr;
            // 直到填满一条string内所有字符后停止
            do {
                num = random.nextInt(123); // 随机生成一个123以内的整数(不包括123)
                /**
                 * 字符'0'-'9','A'-'Z','a'-'z'对应的数
                 * */
                if (num >= 48 && num <= 57 || num >= 65 && num <= 90 || num >= 97 && num <= 122) {
                    numStr = (char) num;
                    string += numStr;
                }
            } while (string.length() < len);
        } while (stringList.contains(string));
        stringList.add(string);
    }
    System.out.println("——排序前——");
    for (String string : stringList) {
        System.out.println("元素:" + string);
    }
    Collections.sort(stringList);
    System.out.println("——排序后——");
    for (String string : stringList) {
        System.out.println("元素:" + string);
    }
}


正在回答

1 回答

太棒了666

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

0 0发发作业

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信