このデータを受信しました。ネットワーク経由なので、ローカルにキャッシュする必要があります。
データの形式は次のとおりです。
Action (String)
Direction (String)
Frame (int)
X,Y (Point or int,int)
使用法は基本的に次のとおりです。
Point myPoint = data.get(action).get(direction).get(frame);
myPoint.x; // do something with x and y
私はこの巨大なハッシュマップタイプの構造を試しました:
HashMaP<String, HashMap<String, HashMap<int, Point>>>
動作しますが、醜く、エラーが発生しやすくなります。
また、それをクラスに分割してみましたが、うまくいきました。しかし、多くのハウスキーピング コードが必要です。
このデータ構造が何と呼ばれているか知っている人は誰でも、Google で検索できるかもしれません。
助言がありますか?