问答详情
源自:6-5 应用 Collections.sort() 实现 List 排序

这是我的代码,有点少,但能实现

package com.stu;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class testStringList {
    /*
     *利用Collections.sort()方法对泛型String的List进行排序
     *2.每条字符串的长度为10以内的随机整数
     *3.每条字符串的每个字符都为随机生成的字符,字符可以重复
     */
    
    public void testsort(){
        List<String> stringList = new ArrayList<String>();
        String base = "1234567890qwertyuiopasdfghjklzxcvbnmQAZWSXEDCRFVTGBYHNUJMIKOLP";
        for(int i=0;i<10;i++){
            StringBuilder sb =new StringBuilder();
            Random random =new Random();
            int k= random.nextInt(9)+1;
            for(int j=0;j<k;j++){
                int c=random.nextInt(61);
            sb.append(base.charAt(c));
            }
            System.out.println(sb);          
        }
    }
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        testStringList tsl = new testStringList();
        tsl.testsort();
    }

}

提问者:zczhangcong1992 2015-09-10 19:29

个回答

  • CyberLiu
    2015-09-24 14:02:08

    你这个StringBuffer  不能添加到List 里面排序,别闹了

  • 火星葱
    2015-09-24 09:25:03

    你这个貌似只实现了随机生成长度10以内的字符串的功能,如何添加进list再进行排序呢?