public class Work {
private List<String> list;
private String string;
private int len;
public Work() {
this.list = new ArrayList<>();
string = "QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm0123456789";
len = string.length();
}
public void testSort() {
Random random = new Random();
for (int i = 0; i < 10; i++) {//添加十条随机字符串
StringBuilder stringBuilder = new StringBuilder();
do {
int k = random.nextInt(10);//每条字符串长度为10以内的随机数
for (int j = 0; j <= k; j++) {
stringBuilder.append(string.charAt(random.nextInt(len)));
}
} while (list.contains(stringBuilder.toString()));//每条字符串不可重复
list.add(stringBuilder.toString());
}
System.out.println("-------排序前-----------");
for (String string : list) {
System.out.println("元素:"+string);
}
Collections.sort(list);
System.out.println("-------排序后-----------");
for (String string : list) {
System.out.println("元素:"+string);
}
}
public static void main(String[] args) {
Work work = new Work();
work.testSort();
}
}
运行结果:
-------排序前-----------
元素:Lq4F
元素:Nwc
元素:xix3
元素:CiOc
元素:VhdfyCi8o
元素:TtIx6
元素:rK7eSvu5F
元素:yB
元素:y
元素:F71KXRAC
-------排序后-----------
元素:CiOc
元素:F71KXRAC
元素:Lq4F
元素:Nwc
元素:TtIx6
元素:VhdfyCi8o
元素:rK7eSvu5F
元素:xix3
元素:y
元素:yB
点击查看更多内容
3人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦