지도의 각 위치에서지도를 사용하는 것에 대해 이야기 할 수는 있지만 다소 지저분합니다. 당신이 정말로 할 수 있습니다 무엇을하지만, 여러 속성을 가진 Person 클래스를 정의하는 것입니다 같은
Map<String, Map> people = new HashMap<String, Map>();
HashMap<String, String> person1 = new HashMap<String, String>();
person1.put("name", "Jones");
person1.put("email", "[email protected]");
//etc.
people.put("key", person1);
//...
people.get("key").get("name");
그것은 소리 : 나는 당신이 왜 왔는지에 대한 정보없이 할 수있는 최선의
class Person
{
private String name;
private String email;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
//plus getters and setters for other properties
}
Map<String, Person> people = new HashMap<String, Person>();
person1 = new Person();
person1.setName("Jones");
people.put("key", person1);
//...
people.get("key").getName();
이 방법으로 값을 저장하려고합니다. 이것이 잘못된 트리를 짖는 경우 질문에 세부 사항을 추가하십시오.
질문에 좀 더 구체적인 제목을 줄 수 있습니까? "Java에서 중첩 된 맵"또는 "Java에서 다차원 맵"과 같은 것이 있습니까? 좋은 제목으로 더 나은 답변을 얻을 수 있습니다. –