写了一个小作业的demo:生成5-10位的随机字符串,并且字符串内无重复字符!!!排序后,还真是按数字,大写,小写的顺序排列。

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

楼昇月

2019-03-12 00:34

public void createListStr() {

String str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

int len = str.length();

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

int itemLen = random.nextInt(6) + 5; // 5-10包括5和10

int start, end;

String resStr = "";

for (int k = 0; k < itemLen; k++) {

String item;

do {

start = random.nextInt(len - 1);

end = start + 1;

item = str.substring(start, end);

} while (resStr.indexOf(item) > -1);

resStr += item;

}

listStr.add(resStr);

}

}


public void showListStr() {

System.out.println(listStr.toString());

}

仅供参考学习与交流!!!

写回答 关注

1回答

  • 柳飞扬6466130
    2019-03-25 10:05:00

    不错不错

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题