作业看下是否正确

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

慕粉1117389862

2019-07-19 17:43

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;

/**
 * 创 建 人: 巫君丽
 * 创建时间: 2019/07/19
 * 项目名称: ACTestPlatfrom
 * 包    名: com.ac.qa.userTest.imoco.test
 */
public class collectionTest {
    public void testSort3() {
        //通过collection.sort方法对String泛型的排序
        //添加10条随机字符串
        //长度为10以内随机数
        //每条字符串的每个字母为随机,可以重复
        //字符串不可以重复
        String str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
        Random random = new Random();
        List<String> stringlist = new ArrayList<>();
        StringBuilder sb = null;

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

          do{
              sb = new StringBuilder();
              int length = random.nextInt(10);
              for (int j = 0; j < length; j++) {
                  int number = random.nextInt(str.length());
                  sb.append(str.charAt(number));
              }

          }while (stringlist.contains(String.valueOf(sb)));

            stringlist.add(String.valueOf(sb));
        }


        System.out.println("------------------排序前-----------------------------");
        for (String s : stringlist) {
            System.out.println("元素"+s);
        }
        Collections.sort(stringlist);
        System.out.println("------------------排序后-----------------------------");
        for (String s : stringlist) {
            System.out.println("元素"+s);
        }
    }
    public static void main(String[] args) {
       collectionTest ct =new collectionTest();
       ct.testSort3();
    }
}


写回答 关注

1回答

  • 爱哭的兔八哥
    2019-09-21 08:46:17

    ???,厉害了

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题