: 중첩 된지도 또는 이에 상응하는이 가게에 트리플 내가 세 가지 값을 포함하는 목록/맵에 값을 저장해야
size | amount | description
2,34 | 4 | "I'm a long String"
1,14 | 2 | "I'm another long String"
그래서 내가 좋아하는 중첩 된지도를 사용하는 방법에 대한 생각 :
Map<Double, Map<Integer,String>> a = new HashMap<Double, Map<Integer,String>>();
그러나 해당 맵에 항목을 어떻게 쉽게 추가 할 수 있습니까?
a.put(1,43, new Map.Entry<>(7,"9890"));
작동하지 않았다처럼 구문,
Map
추상적 인 원인이된다. 내 중첩 된지도를 얻는 가장 좋은 방법은 무엇입니까?
무엇을 찾고 있는지를 바랍니다. 트리플을위한 클래스를 만듭니다. –
@SotiriosDelimanolis의 의미를 확장하려면 금액과 설명의 쌍이 무엇인지 설명하는 클래스를 만들어보세요. 그런 다음지도를 사용하거나 세 가지 정보를 모두 캡슐화하여 클래스 또는 세트로 저장할 수도 있습니다 (특정 사용 사례에 따라 다름) –
목적은 무엇입니까? 이 컬렉션의? 열쇠로 액세스해야합니까? –