2010-07-17 87 views
1

我必須編寫一個程序,使用集合來實現Java中的地圖。如何在Java中定義自己的地圖

+2

你的問題沒有意義。地圖沒有所有者的概念。你試圖解決什麼樣的高層次需求?這與你的地圖有什麼關係? – 2010-07-17 07:45:59

+2

從措辭來看,我認爲高層次的需求是「功課」。 – 2010-07-17 07:51:43

+1

你的意思是「如何編寫我自己的'Map'接口實現? – bakkal 2010-07-17 07:52:17

回答

0

創建一個包含鍵和值的MapEntry類型。

取一些收集類,並用方法put(Object key, Object value),get(Object key),remove(Object key)containsKey(Object key)擴展它。將其參數化爲MapEntries的集合。

首先,containsKey:遍歷您的集合,查找具有與給定鍵相對應的鍵值的MapEntry。如果找到一個,則返回true,否則返回false。

接下來,放入:循環訪問您的集合,使用相同的鍵值查找MapEntry。如果找到一個,請替換該值。如果沒有,則使用鍵和值創建一個新的MapEntry並將其添加到您的集合中。

獲取:循環訪問您的集合,使用給定的鍵查找MapEntry。如果找到一個,則返回值,否則返回null。

刪除:循環...如果找到一個,刪除該映射條目。

完成。

0

所以,你想寫一個使用Map的程序,你可以從Oracle Tutorials中找到它。下一次,嘗試對你的問題進行具體明確,並清楚你的問題,以便得到更好的答案...

+0

這個問題的文本不是非常雄辯,但我認爲你完全誤解了它。 – 2010-07-17 08:01:15

相關問題