我想知道解決以下問題的最佳方式是什麼:組合益智遊戲
我此刻Map<String, Collection<String>>
。讓我們來說一張餐飲地圖,其中包含您可以在該餐點享用的各種飲料。例如。
早餐 - 橙汁 早餐 - 咖啡
午餐 - 橙汁 午餐 - 蘇打 午餐 - 啤酒
晚餐 - 蘇打 晚餐 - 啤酒 晚餐 - 葡萄酒
所以,我的收藏真的是Map<Meal, Collection<Beverage>>
我需要做的是創建一個List<Map<String,String>>
所有各種飲料組合的膳食。我將在這種情況下有18個組合。例如。
[
[ 早餐 - >橙汁, 午餐 - >橙汁, 晚餐 - >蘇打 ]
[ 早餐 - >橙汁, 午餐 - >橙汁, 晚餐 - >啤酒 ]
[ 早餐 - >橙汁, 午餐 - >橙汁, 晚餐 - >葡萄酒 ]
[ 早餐 - >橙汁, 午餐 - >純鹼, 晚餐 - >純鹼, ]
等等 ]
我有興趣瞭解其他人如何創建最終收藏。
此外,我使用java,所以漂亮的功能的東西是關閉的限制。
感謝
編輯
膳食類型是動態的。也就是說,晚餐可以從列表中刪除或添加早午餐。
啊,我應該補充一點,我不知道有多少餐類型。例如。早午餐可以添加。儘管如此,我認爲你可能是正確的,因爲我正在考慮這一點。 – pondermatic 2011-05-06 06:24:09