예를 들어,지도의지도 인지도를 만들고 싶습니다. 그래서 저는지도를 그렇게 선언했습니다. 결과 세트에서 JSON 객체를 만들고 싶습니다.Java에서 다차원 일반화 컬렉션을 올바르게 정의하는 방법은 무엇입니까?
Map<String, Map<String, Map<String, String>>> data = new LinkedHashMap<String, Map<String, Map<String, String>>>();
Map<String, Object> map = new LinkedHashMap<String, Object>();
그러나 나는 시간 그래서 나는지도를 원하는 얻을에 항목 하나를 넣고로 넣으 필요로하는 내가 정의 할 수 있습니다. 그런 다음 같은 다음과 같은 반복은 그래서 나는 것 검사되지 않은 경고를 남기는지도로 객체를 캐스팅합니다.
이 컬렉션 유형을 더 잘 선언 할 수있는 방법이 있습니까?
된다. 'Triple'이라는 Apache Commons 클래스를 사용하여'Map, Object>'와 같은 것을 만들 수 있습니다. –
GSON이 그런 종류의 맵을 작성할 수 있도록 JSON 오브젝트를 맵핑하려고한다는 것을 분명히 했어야합니다. – Sak6lab
중첩 된 맵의 수가 동적입니까? 아니면 미리 알고 있습니까? –