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();
}
}
你这个StringBuffer 不能添加到List 里面排序,别闹了
你这个貌似只实现了随机生成长度10以内的字符串的功能,如何添加进list再进行排序呢?
Java入门第三季
409792 学习 · 4340 问题
相似问题