이 데이터는 네트워크를 통해 전송되므로 로컬로 캐시해야합니다.이 데이터를 구조화하는 방법에 대한 조언?
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>>>
이 작동하지만, 추악하고 오류가 생기기 쉽다.
나는 Classes로 분할하려고 시도했다. 하우스 키핑 코드가 많이 필요합니다.
누구나이 데이터 구조가 무엇인지 불렀는지, 어쩌면 나는 그것을 할 수있다.
제안 사항? "구조의 거대 해시 맵 유형 '암시
수업에 어떤 문제가 있습니까? 어떤 "집 유지"코드가 있습니까? – Bohemian
말마다 클래스가 잘못되어도 "하우스 키핑"이 잘못된 단어라고 생각됩니다. 어떻게 구조화/구성하겠습니까? 동작에는 방향이 포함되어 있으며 방향에는 해시 맵이 포함되어 있습니까? –
user1516346
클래스 계층 구조를 제안하기 전에 각 항목과 부모 간의 관계를 설명해야합니다. '행동'은'방향'을 많이 가질 수 있는가? –