public class ListSortTest {
/*
* 给集合添加10条随机字符串
* 每条字符串长度在10之内
* 每条字符串不可重复,
* 每条字符串的字符可重复
*/
public void sort1() {
List <String>string1=new ArrayList<String>();
Random random=new Random();
String str="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
int g=str.length()-1;
// 创建10条字符串
for(int i=0;i<10;i++) {
// 创建元素
String s=new String();
do {
// 决定长度
for (int n=0;n<random.nextInt(9)+1;n++) {
// 随机生成字符串str长度以内的整数
int l=random.nextInt(g);
// 将随机生成的整形所选定的字符添加进s
s=s+(str.charAt(l));
}
}
// 判断是否存在相同元素
while(string1.contains(s));
string1.add(s);
System.out.println("成功添加字符串"+"'"+s+"'");
}
System.out.println("--------排序前-----------");
// 打印
for (int i=0;i<10;i++) {
System.out.println("元素:"+string1.get(i));
}
// 排序
Collections.sort(string1);
System.out.println("--------排序后----------");
// 打印
for (int i=0;i<10;i++) {
System.out.println("元素:"+string1.get(i));
}
}java:随机字符串加list排序
最新推荐文章于 2025-08-16 10:45:03 发布
本文介绍了一个使用Java实现的集合排序示例,该示例通过生成10个不重复的随机字符串并将其添加到集合中,然后展示了排序前后集合的变化情况。
315

被折叠的 条评论
为什么被折叠?



