課程
/后端開發
/Java
/Java入門第三季
用Set集合接受keySet方法返回的值,這里能用List集合代替嗎?Set
2016-05-16
源自:Java入門第三季 5-2
正在回答
keySet的返回值是Set類型;而Set類型與List是不同的數據類型因此是list是不能直接接收keySet的返回值
得有強制類型轉換為String
你想不用泛型,可以,不過底下的for each循環得改一下:
不能用for (String stuId : keySet)
得改用for (Object stuId : keySet) ,因為之前沒有加泛型,返回的集合默認是Object類型的
這樣的問題敲敲代碼試一試就知道了,如果不能的話會報錯的,看一看錯誤類型就知道了
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
1 回答Set集合里可以用 IndexOf()方法嗎?
1 回答keySet()中為什么用Set接收鍵值,不能用List嗎?
3 回答Keyset方法是..
4 回答方法返回值的報錯?
3 回答關于用keySet()方法的遍歷
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-09
keySet的返回值是Set類型;而Set類型與List是不同的數據類型因此是list是不能直接接收keySet的返回值
2016-05-29
得有強制類型轉換為String
2016-05-17
你想不用泛型,可以,不過底下的for each循環得改一下:
不能用for (String stuId : keySet)
得改用for (Object stuId : keySet) ,因為之前沒有加泛型,返回的集合默認是Object類型的
2016-05-16
這樣的問題敲敲代碼試一試就知道了,如果不能的話會報錯的,看一看錯誤類型就知道了