조합 적 퍼즐 : 나는 순간부터 Map<String, Collection<String>>
에서이나는 다음과 같은 문제를 해결하는 가장 좋은 방법이 무엇인지 궁금하네요
. 식사지도가 그 식사에서 제공 할 수있는 음료 컬렉션을 가지고 있다고 가정 해 봅시다. 예 :
아침 식사 - 오렌지 주스 아침 식사 - 커피
점심 - 오렌지 주스 점심 - 소다 점심 - 맥주
저녁 식사 - 소다 저녁 식사 - 맥주 저녁 식사 - 와인
그래서 내 컬렉션 실제로는 Map<Meal, Collection<Beverage>>
내가 수행해야 할 작업은을 만드는 것입니다.식사의 모든 음료 조합. 나는이 경우에 18 조합을 가질 것이다. 예 :
[
[ 아침 식사 -> 오렌지 주스, 점심 -> 오렌지 주스, 저녁 식사 -> 소다 ]
[ 아침 식사 -> 오렌지 주스, 점심 -> 오렌지 주스, 저녁 식사 -> 맥주 ]
[ 아침 식사 -> 오렌지 주스, 점심 -> 오렌지 주스, 저녁 식사 -> 와인 ]
[ 아침 식사 -> 오렌지 주스, 점심 -> 소다, 저녁 식사 -> 소다, ]
등 ... ]
난 다른 사람들이 최종 컬렉션을 만드는 방법에 관심이 있습니다.
또한 자바를 사용하고있어 멋진 기능성 항목은 사용할 수 없습니다.
감사
식사 유형
아, 내가 얼마나 많은 식사 종류가 있는지 모르겠다. 예 : 브런치를 추가 할 수 있습니다. 그럼에도 불구하고, 나는 당신이 내가 이것을 생각할 때 옳다고 생각할지도 모릅니다. – pondermatic