關(guān)于用keySet()方法的遍歷
對這句話的理解不夠Set<String> keySet = students.keySet();???
students.keySet()返回的是一個String集合,keySet的類型為什么是Set<String>?麻煩老師同學(xué)解釋一下?謝謝!
對這句話的理解不夠Set<String> keySet = students.keySet();???
students.keySet()返回的是一個String集合,keySet的類型為什么是Set<String>?麻煩老師同學(xué)解釋一下?謝謝!
2016-05-03
舉報
2016-05-17
仔細理解代碼的內(nèi)容
你不能理解的是為啥泛型是String類型的,對嗎
這是因為老師定義的映射形式是Map<String,Student>,已經(jīng)規(guī)定了它key鍵的泛型是String,因此返回的鍵的集合泛型也就鎖定成了Set<String>
如果老師規(guī)定的是Map<Integer,String>,那么返回的就是Set<Integer>了
2016-05-03
???難道是因為返回的是一個String集合,所以需要用泛型定義一個集合對象???
2016-05-03
因為Student類里定義了Sring類型
個人理解!個人理解!