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

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

set集合怎么是順序輸出?

在做最后的紙牌聯(lián)系的時候,試了好幾次,讀出來的都是有序的

正在回答

14 回答

右鍵項目選擇properties,java compiler選擇1.5的動態(tài)編譯方式。你才能看到老師的這個現(xiàn)象。實際上這個是jdk的一個BUG,被老師用來講普通原理了。如果你用1.8編譯是不存在這個問題的,可見這個老師基礎(chǔ)課講的不是很好。

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

for(Course cr:st.coursesToSelect)

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

如果遍歷的集合里面的數(shù)太少的話,就會順序輸出,如果你輸出7到8個左右的數(shù),就會是無序的了,總而言之,集合里面的數(shù)太少的話,輸出的時候,就看不出是否是無序還是有序輸出。

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

如果遍歷的集合里面的數(shù)太少的話,就會順序輸出,如果你輸出7到8個左右的數(shù),就會是無序的了,總而言之,集合里面的數(shù)太少的話,輸出的時候,就看不出是否是無序還是有序輸出。

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

我的也是一個順序出的,求解

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

我的也是這樣。。改成5個之后老是按照一個順序輸出。

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

樓上說得對

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

前面有個網(wǎng)友自問自答了,將for循環(huán)選課的次數(shù)增加到5次,就可以看出是無序的循環(huán)了。

結(jié)合網(wǎng)友的評論,可能是jdk更新后有所改動,3次太少了。

for?(int?i?=0?;i<5;i++){
			System.out.println("請輸入課程ID");
			String?conseld?=?console.next();
			for?(Course?cr?:?st.coursesToselect){
				if(cr.id.equals(conseld)){
					student.courses.add(cr);
				}
			}
		}


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

你把代碼貼一下看看,不會輸出的是設(shè)置為List的Course當中的備選課程去了吧,你確認輸出的是student當中的嗎

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

愛土豆 提問者

不會的,我是直接將Poker對象直接存儲到set集合中去的,輸出的時候順序總是一定的
2016-07-28 回復(fù) 有任何疑惑可以回復(fù)我~

是不是我的方法有錯誤?我是通過iterator去迭代set集合,但是執(zhí)行的幾次結(jié)果都是同一順序輸出的,我又add了4個int型數(shù)字,再獲取還是一樣的有序輸出

0 回復(fù) 有任何疑惑可以回復(fù)我~
首頁上一頁12下一頁尾頁

舉報

0/150
提交
取消
Java入門第三季
  • 參與學(xué)習(xí)       409767    人
  • 解答問題       4510    個

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

進入課程

set集合怎么是順序輸出?

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

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

幫助反饋 APP下載

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

公眾號

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