- public class ListSortTest {
- /*
- * 给集合添加10条随机 字符串
- * 每条字符串长度在10之内
- * 每条字符串不可重复,
- * 每条字符串的字符可重复
- */
- public void sort1() {
- List <String>string1=new ArrayList<String>();
- Random random=new Ran do m();
- 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排序
文章地址:https://www.zhihuclub.com/187517.shtml