Student st = students.get(ID);是什么
看了半天覺得有點(diǎn)不對勁,Student是一個類, st這個類類型的變量應(yīng)該包含了 id, name和courses, ?這里把get到的ID 直接賦給st ?是什么意思,這里的st只是相當(dāng)于一個簡單的String類變量了
看了半天覺得有點(diǎn)不對勁,Student是一個類, st這個類類型的變量應(yīng)該包含了 id, name和courses, ?這里把get到的ID 直接賦給st ?是什么意思,這里的st只是相當(dāng)于一個簡單的String類變量了
2015-09-22
舉報
2015-09-22
map以簡直對的形式存放數(shù)據(jù)。<K,V>這里的Key程序里定義的是Student的id,Value存放的是這個Student對象。
你理解出錯的地方時:get(ID)這個方法,這里參數(shù)是ID而不是得到的是ID!,get(K)是map中的一個方法,會得到K對應(yīng)的V值,也就是得到這個ID對應(yīng)的Student對象。輸入ID,得到這個Student!
好好想想把,弄明白參數(shù)和返回類型!
2016-05-19
返回指定鍵所映射的值;如果對于該鍵來說,此映射不包含任何映射關(guān)系,則返回 null。多看看API
2015-09-22
Map中這樣通過ID ?,get(ID)到的難道直接就是一個Student 類類型的變量么?取出來的就是包含鍵值對的entry?