문제

한 두 가지가 아닌 판로 정의 HashMap

HashMap <Position,Field> chessboard = new HashMap <Position,Field>();

나는 선언 Position

class Position{
  int x;
  int y;
}

내가 만들려고 노력에 대해 클래스 Field 체가 문제가 발생할:이 Field 을 포함해야 Position 기 때문에 그것에 의해 정의된다.Ex.

class Field {
  Position pos;
  int color;
  void draw(){
    // draw Field using pos
  }
}

하지만 위치 객체에 사용되는 것 HashMap.어떻게 내가 이것을 피복?

도움이 되었습니까?

해결책

비용없이 실제로 무슨 생각:당신만을 들고의 단일 참조(네 개의 바이트에 대부분의 시스템)같은 Position 체 메모리에 있습니다.오버헤드는 최소한이다.하지 않더라도 그것에 대해 걱정.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top