0
我收到这些数据,它通过网络,因此需要在本地缓存。关于如何构造这些数据的建议?
的数据格式:
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>>>
它的工作原理,但丑陋,容易出错。
我也尝试将它分成类,它工作;但需要大量的内务代码。
任何人都知道这个数据结构叫什么,也许我可以谷歌它。
有什么建议吗?
类有什么问题?什么“管家”代码在那里? – Bohemian
每课都没什么问题,我猜“养家”是错误的词。你将如何构建/组织它,Action包含一个方向和方向包含Hashmap? –
user1516346
在我们建议一个类层次结构之前,您需要描述每个项目与其父项之间的关系。一个'Action'可以有很多'Direction's等吗? –