Map<String,int[][]> map = new HashMap<>();
int[][] a = new int[][]{ {1, 2} };
map.put("test", a);
System.out.println("Test:" + map.containsKey("test")); // Test: true
System.out.println("key ==== " + map.get("test")); // Key === [[[email protected]
I는 즉, 2 차원 어레이의 고유 값에 액세스 키를 가질 것을 시도하고, 어레이의 크기는이 일정한, array[1][3]
고정된다. 키의 수는 시간과 함께 증가하지만 배열은 증가하지 않습니다. 예를 들어 :
Key1 -> [no1, no2, no3]
key2 -> [no4, no5, no6]
- 나는 지금은 오류가 발생, 배열 값에 액세스하고 싶습니다.
- 더 나은 구현 방법이 있습니까? 이상적으로는 키별로 정렬하고 싶습니다.
저는 Java의 전문가는 아니지만지도에 대한 정보를 읽은 후에는 저에게 가장 적합하다고 느꼈습니다.
무슨 에러가 발생합니까를 인쇄
: 당신은이를 변경할 수 있습니다? 당신은 올바른 방법으로 동성애입니다. –
배열의 주요 첫 번째 차원이 변경되지 않는 이유는 무엇입니까? HashMap>? –
gonzalon
@GonzaloNaveira. 왜 값을위한 HashMap인가? –