値。私はどのように進めますか? 私はこのすでにやってみたが、私は通常のハッシュマップ変数から値を取得する方法を知っているが、私は、ネストされたハッシュマップでそれを行う方法がわからない...はネスト取得HashMapのは、私は、この変数を持っている
:私は印刷したい
import java.util.*;
public class Test{
public static void main(String[] args){
HashMap<Integer,HashMap<Integer,Character>> map;
map = new HashMap<Integer,HashMap<Integer,Character>>();
map.put(0,new HashMap<Integer,Character>());
map.get(0).put(7,'c');
System.out.println((map.get(0)).get('c'));
}
}
を7しかし、このプリントは私にnullを与えます。
更新:この問題を解決する最善の方法は、構造を変更することです。 HashMapは値からインデックスを取得するようには設計されていません。しかし、方法があります(下を見てください)。
は、なぜ代わりに ''地図<整数、文字>の '地図<文字、整数>を持っていません'? – Seelenvirtuose
ありがとう!私はMapのためにそれを変更し、最終的に同じプリントで値を印刷することができました。 –
ChrisBlp