【6-5作业】利用Collections.sort()方法对泛型为String的List进行排序版本2

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

都是已存在

2022-02-23 00:41

package com.imooc.collection;

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

public class CollectionsTask {
    public void collectionSort(){
        List<String> stringList=new ArrayList<String>();
        String str="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
        Random random=new Random();
        for(int i=0;i<10;i++){
            StringBuffer sb;
            do{sb=new StringBuffer();
            int length=random.nextInt(9)+1;
            for (int j=0;j<length;j++){
                int num=random.nextInt(62);
                sb.append(str.charAt(num));
            }}while(stringList.contains(sb));
            System.out.println("将要添加字符串:'"+sb+"'");
            stringList.add(sb.toString());
        }

        System.out.println("------------排序前------------");
        for (String string:stringList) {
            System.out.println("元素:"+string);
        }
        Collections.sort(stringList);
        System.out.println("------------排序后------------");
        for (String string:stringList) {
            System.out.println("元素:"+string);
        }
    }

    public static void main(String[] args) {
        CollectionsTask collectionsTask=new CollectionsTask();
        collectionsTask.collectionSort();
    }

    }


写回答 关注

0回答

还没有人回答问题,可以看看其他问题

Java入门第三季

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

409787 学习 · 4340 问题

查看课程

相似问题