亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我的作業,,

public void testSort3() {

List<String> stringList =new? ArrayList<String>();

String k;

for(int i = 0; i< 10; i++) {

do {

k = generateString(10);

}while(stringList.contains(k));

stringList.add(k);

}

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

}

}

/**

* 返回隨機字符串方法

* @param args

*/

?public static String generateString(int length) //參數為返回隨機數的長度?

{?

StringBuffer sb = new StringBuffer();?

Random random = new Random();?

Random random2 =new Random();

int j;

j= random2.nextInt(length);

for (int i = 0; i < j; i++)?

{?

j= random2.nextInt(length);

sb.append(allChar.charAt(random.nextInt(allChar.length())));?

}?

return sb.toString();?

}?


正在回答

1 回答

package?com.imooc.collection;import?java.util.ArrayList;import?java.util.Collections;import?java.util.List;import?java.util.Random;public?class?CollectionsTest?{	public?List<Integer>?listInteger;	public?CollectionsTest()?{		this.listInteger?=?new?ArrayList<Integer>();	}	public?void?testSortInteger()?{		Random?random?=?new?Random();		Integer?k;		for?(int?i?=?0;?i?<?10;?i++)?{			do?{				k?=?random.nextInt(100);			}?while?(listInteger.contains(k));			listInteger.add(k);			System.out.println("成功添加整數:"?+?k);		}		System.out.println("------------排序前----------------------");		for?(Integer?integer?:?listInteger)?{			System.out.println("元素:"?+?integer);		}		Collections.sort(listInteger);		System.out.println("------------排序后----------------------");		for?(Integer?integer?:?listInteger)?{			System.out.println("元素:"?+?integer);		}		//?listInteger.sort(c);	}	public?String??productString(int?strLength)?{		Random?random?=?new?Random();		Integer?k;		String?stringSource?="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";		String?temp?=?"";		for(int?i?=?0;i?<?strLength;i++)?{			k?=?random.nextInt(62);????????????temp?+=?stringSource.charAt(k);			}		return?temp;	}	public?void?testSortString()?{		List<String>?listString?=?new?ArrayList<String>();		String?s?=?"";		for(int?i?=?0;i?<?10;i++)?{			do?{				s?=?productString(10);				listString.add(s);				System.out.println("成功添加字符串:"+s);			}while(!(listString.contains(s)));		}		System.out.println("-------------排序前----------------");		for?(String?string?:?listString)?{			System.out.println("元素:"+string);		}		Collections.sort(listString);		System.out.println("-------------排序后----------------");		for?(String?string?:?listString)?{			System.out.println("元素:"+string);		}	}	public?static?void?main(String[]?args)?{		//?TODO?Auto-generated?method?stub		CollectionsTest?st?=?new?CollectionsTest();		//st.testSortInteger();		st.testSortString();	}}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409766    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

我的作業,,

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號