我想知道解决以下问题的最佳方式是什么:组合益智游戏
我此刻Map<String, Collection<String>>
。让我们来说一张餐饮地图,其中包含您可以在该餐点享用的各种饮料。例如。
早餐 - 橙汁 早餐 - 咖啡
午餐 - 橙汁 午餐 - 苏打 午餐 - 啤酒
晚餐 - 苏打 晚餐 - 啤酒 晚餐 - 葡萄酒
所以,我的收藏真的是Map<Meal, Collection<Beverage>>
我需要做的是创建一个List<Map<String,String>>
所有各种饮料组合的膳食。我将在这种情况下有18个组合。例如。
[
[ 早餐 - >橙汁, 午餐 - >橙汁, 晚餐 - >苏打 ]
[ 早餐 - >橙汁, 午餐 - >橙汁, 晚餐 - >啤酒 ]
[ 早餐 - >橙汁, 午餐 - >橙汁, 晚餐 - >葡萄酒 ]
[ 早餐 - >橙汁, 午餐 - >纯碱, 晚餐 - >纯碱, ]
等等 ]
我有兴趣了解其他人如何创建最终收藏。
此外,我使用java,所以漂亮的功能的东西是关闭的限制。
感谢
编辑
膳食类型是动态的。也就是说,晚餐可以从列表中删除或添加早午餐。
啊,我应该补充一点,我不知道有多少餐类型。例如。早午餐可以添加。尽管如此,我认为你可能是正确的,因为我正在考虑这一点。 – pondermatic 2011-05-06 06:24:09