第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

有關(guān) Random random = new Random();

/*
?*?3.對其他類型泛型的List集合進(jìn)行排序,以Student為例
?*/
	public?void?testSort3()?{
		List<Student>?studentList?=?new?ArrayList<Student>();
		Random?random?=?new?Random();//要用到隨機(jī)數(shù),就先創(chuàng)建一個(gè)Random類型的對象
	????studentList.add(new?Student(random.nextInt(1000)+"","Mike"));
		studentList.add(new?Student(random.nextInt(1000)+"","Angela"));
		studentList.add(new?Student(random.nextInt(1000)+"","Lucy"));

請教各位慕友,在Student類中定義了含參構(gòu)造器中的參數(shù)id是一個(gè)String類型,想問一下random.nextInt(1000)的返回值也是一個(gè)String類型嗎?

如果是的話,那前面

/*1.通過Collections.sort()方法,對Integer泛型的List集合進(jìn)行排序
?*?創(chuàng)建衣蛾Intger泛型(泛型不能用基本類型,要就得使用對應(yīng)的包裝類)的List集合,插入十個(gè)100以內(nèi)的不重復(fù)的隨機(jī)整數(shù)
?*?調(diào)用Collections.sort()方法對其進(jìn)行排序
?*/
	public?void?testSort1()?{
		List<Integer>?integerList?=?new?ArrayList<Integer>();
		//插入十個(gè)100以內(nèi)的不重復(fù)整數(shù)
		Random?random?=?new?Random();
		Integer?k;
		for?(int?i?=0;i<10;i++)?{
			do?{
				k?=?random.nextInt(100);
			}while?(integerList.contains(k));
			integerList.add(k);
			System.out.println("成功添加整數(shù):"+k);
			}

Integer類型的k怎么可以接收String類型的返回值呢?到底該怎么解釋?謝謝各位慕友!

正在回答

2 回答

nextInt返回的是int類型的,

random.nextInt(1000)+"",這個(gè)部分是講它轉(zhuǎn)化為一個(gè)String類型的方法。網(wǎng)上也有將int轉(zhuǎn)化為String類型的幾個(gè)方法,你可以看一下。

http://blog.csdn.net/memray/article/details/7312817/

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

13hc 提問者

完美解決!非常感謝!
2017-07-27 回復(fù) 有任何疑惑可以回復(fù)我~

random.nextInt(1000)返回的是int類型,你加了一個(gè) + "" ,就是在一個(gè)空字符串前面拼貼了你的返回值,總體還是String類型的。應(yīng)該是這樣吧

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

有關(guān) Random random = new Random();

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)