思路:
public class CollectionsTest {
/**
* 1.创建完 List<String> 之后,往其中添加十条随机字符串
* 2.每条字符串的长度为 10 以内的随机整数
* 3.每条字符串的每个字符都为随机生成的字符,字符可以重复
* 4.每条随机字符串不可重复
*/
public void testSort3() {
String randoms = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
List<String> stringList = new ArrayList<>();
String k;
for (int i = 0; i < 10; i++) {
do {
Random random = new Random();
int nextInt = random.nextInt(10);
StringBuffer sb = new StringBuffer();
if (nextInt == 0) {
k = null;
continue;
}
for (int j = 0; j < nextInt; j++) {
sb.append(randoms.charAt(random.nextInt(randoms.length())));
}
k = sb.toString();
} while (k == null || stringList.contains(k));
stringList.add(k);
System.out.println("生成的随机数:" + k);
}
System.out.println("-------排序前----------");
for (String in : stringList) {
System.out.println(in);
}
Collections.sort(stringList);
System.out.println("-------排序后----------");
for (String in : stringList) {
System.out.println(in);
}
}
public static void main(String[] args) {
CollectionsTest ct = new CollectionsTest();
ct.testSort3();
}
}
2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123