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

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

zczhangcong1992

2015-09-10 19:29

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();
    }

}

写回答 关注

2回答

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

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

    zczhan...

    可以将StringBuilder类型转化为String添加到List中,再进行排序。 如stringList.add(sb.toString());

    2015-09-24 17:05:06

    共 1 条回复 >

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

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

    火星葱 回复zczhan...

    你试试看,可能会遇见一个问题,关于stringBuffer的

    2015-09-24 17:34:49

    共 2 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题