我收到此数据,它是通过网络传输的,因此需要在本地缓存它。
数据格式为:
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 类型的结构:
HashMaP<String, HashMap<String, HashMap<int, Point>>>
它有效,但丑陋且容易出错。
我还尝试将其拆分为类,这很有效;但需要大量的管家代码。
任何人都知道这个数据结构叫什么,也许我可以谷歌它。
有什么建议么?