各位大神看一下有什么需要改進(jìn)的
之前一直想不起來(lái)ascall表中對(duì)應(yīng)關(guān)系,32到128之外的字符打出來(lái)都是亂碼,上網(wǎng)查了才知道32到128這個(gè)區(qū)間,折騰死我了
package imooc.select_courses_system2;
import java.util.*;
public class CollectionsTest {
public void addStringAndSort(){
List<String> stringList=new ArrayList<String>();//創(chuàng)建一個(gè)arraylist類型的對(duì)象
for(int i=0;i<10;i++){ //for循環(huán)產(chǎn)生10個(gè)隨機(jī)字符串
Random random=new Random();
int k=0;//定義一個(gè)k用于產(chǎn)生隨機(jī)字符串長(zhǎng)度
while(true){
StringBuilder stb=new StringBuilder();
k=random.nextInt(10); ?
for(int j=0;j<k;j++){ ?
stb=stb.append((char)(32+random.nextInt(96)));//產(chǎn)生對(duì)應(yīng)ascall表中32到128之間的任意字符
}
if(stringList.contains(stb.toString()))
continue;
else if(!(stringList.contains(stb.toString()))&&stb!=null){
stringList.add(stb.toString());
break;
}
}
}
System.out.println("---------排序前---------");
for(String str1:stringList){
System.out.println(str1);
}
System.out.println("-----------排序后-----------");
Collections.sort(stringList);
for(String str1:stringList){
System.out.println(str1);
}
}
public static void main(String[] args) {
// TODO 自動(dòng)生成的方法存根
CollectionsTest ct=new CollectionsTest();
ct.addStringAndSort();
}
}
另外請(qǐng)哪位大神幫我看一下我上一個(gè)問(wèn)題,實(shí)在不知道為什么
2016-07-01
你得問(wèn)題是什么 要問(wèn)什么呀?