這就是我想要做的:保存配對值的數據結構
擁有一個頻道名稱列表,其中每個頻道名稱包含多個成員。兩者都是字符串。
我現在正在做的是在每個ArrayList上有一個2d ArrayList.First值是通道名稱,接下來是它的成員。有沒有更好的方式來做到這一點(沒有創建類)?
地圖可以有多個值的一個鍵?所以我有一個作爲Key的通道和作爲該Key的值的成員?
謝謝!
這就是我想要做的:保存配對值的數據結構
擁有一個頻道名稱列表,其中每個頻道名稱包含多個成員。兩者都是字符串。
我現在正在做的是在每個ArrayList上有一個2d ArrayList.First值是通道名稱,接下來是它的成員。有沒有更好的方式來做到這一點(沒有創建類)?
地圖可以有多個值的一個鍵?所以我有一個作爲Key的通道和作爲該Key的值的成員?
謝謝!
是的,Java Map
可以有任何類型的鍵或值。
你可能在這裏想要的是一個Map<String, Set<String>>
(因爲我假設一個頻道不能有兩次相同的成員,對吧?)。
任何真正意義的任何:你甚至可能有Map
s作爲Map
s的關鍵。
應該想到那個......謝謝。 – Giannis 2011-12-20 21:13:15
我建議Map<String, List<T>>
其中T
是頻道成員類型。
*「沒有創建類」*爲什麼?無論如何,你只需要一個'Map>'。您只需要添加/查找與頻道名稱關聯的項目即可。 –
BalusC
2011-12-20 20:49:53