來(lái)到這階段,學(xué)習(xí)的人已經(jīng)少了很多了,沒(méi)決心的或許應(yīng)該都轉(zhuǎn)語(yǔ)言了吧
2015-01-05
剛剛測(cè)試了一下,應(yīng)該這樣理解,當(dāng)吧其中一個(gè)對(duì)象添加進(jìn)去的時(shí)候,容量為1,此時(shí)可以add()的范圍為0,1 ,如果填寫(xiě)0,是在當(dāng)前的對(duì)象前面添加,寫(xiě)1是在后面添加,容量為2時(shí)候以此類推它的范圍,0,1,2。而不是按照數(shù)組里面容量為2其下標(biāo)范圍為0,1。。。僅供參考,有問(wèn)題可以探討一下
2015-01-05
剛才說(shuō)的越界,此時(shí)的參數(shù)只能填寫(xiě)0或者1吧,即使填寫(xiě)2也會(huì)下標(biāo)越界吧,我只是參照數(shù)組去想的,還沒(méi)實(shí)踐
2015-01-05
已采納回答 / 木刻王
前面強(qiáng)制轉(zhuǎn)換的是? Math.random*10??? Math.random 出來(lái)的是0到1范圍內(nèi)的隨機(jī)數(shù)? 后面強(qiáng)轉(zhuǎn)Math.random? 轉(zhuǎn)的是零點(diǎn)幾,轉(zhuǎn)出來(lái)是0,然后再乘以10,當(dāng)然是0了。
2015-01-05
最新回答 / Remix6
<...code...>
public void testSort3(){
List<String> stringList = new ArrayList<String>();
//隨機(jī)添加10條字符串
for (int i = 0; i < 10; i++) {
Random random = new Random();
//隨機(jī)生成字符數(shù)組的長(zhǎng)度
char[] chars = new char[1+random.nextInt(10)];
//隨機(jī)生成字符數(shù)組的每一個(gè)字符并放入字符數(shù)組,包括0-9 A-Z a-z
List<String> stringList = new ArrayList<String>();
//隨機(jī)添加10條字符串
for (int i = 0; i < 10; i++) {
Random random = new Random();
//隨機(jī)生成字符數(shù)組的長(zhǎng)度
char[] chars = new char[1+random.nextInt(10)];
//隨機(jī)生成字符數(shù)組的每一個(gè)字符并放入字符數(shù)組,包括0-9 A-Z a-z
for (int j = 0; j < chars.length; j++) {
int k=0;
while(true){
k = random.nextInt(123);
if ((k >= 48 && k <= 57) ||
(k >= 65 && k <= 90) ||
(k >= 97 && k <= 122)) {
chars[j] = (char)k;
break;
}
}
}
int k=0;
while(true){
k = random.nextInt(123);
if ((k >= 48 && k <= 57) ||
(k >= 65 && k <= 90) ||
(k >= 97 && k <= 122)) {
chars[j] = (char)k;
break;
}
}
}
//字符數(shù)組變成字符串
String line = new String(chars);
//將字符串存入到 stringList集合 中
stringList.add(line);
}
String line = new String(chars);
//將字符串存入到 stringList集合 中
stringList.add(line);
}
//遍歷輸出所有 stringList集合 元素
System.out.println("----------排序前------------");
for (String string : stringList) {
System.out.println("元素:"+string);
}
System.out.println("----------排序前------------");
for (String string : stringList) {
System.out.println("元素:"+string);
}
//排序 遍歷輸出所有 stringList集合 元素
System.out.println("----------排序后------------");
Collections.sort(stringList);
for (String string : stringList) {
System.out.println("元素:"+string);
}
}
System.out.println("----------排序后------------");
Collections.sort(stringList);
for (String string : stringList) {
System.out.println("元素:"+string);
}
}