Показать сообщение отдельно
Непрочитано 29.06.2014, 17:58   #1
Пользователь

Автор темы (Топик Стартер) Вопрос о Class и Map

Появилась необходимость сделать в Map 2 параметра Class.
ZoneAllCoords:
Свернуть ↑Развернуть ↓

ZoneCoords:
Свернуть ↑Развернуть ↓

Код:
private final static Map<ZoneAllCoords, ZoneCoords> Zone_Coords = new ConcurrentHashMap<ZoneAllCoords, ZoneCoords>();

Заполнение идет так:
Код:
Zone_Coords.put(new ZoneAllCoords(1,1), new ZoneCoords(x,y,z));
Zone_Coords.put(new ZoneAllCoords(1,2), new ZoneCoords(x,y,z));
Теперь мне надо через get взять эти параметры x,y,z.
Код:
ZoneCoords zc = Zone_Coords.get(new ZoneAllCoords(1,1));
и соответственно
Код:
System.out.println("##x = "+zc.x+"; y = "+zc.y+"; z = "+zc.z);
Не работает.

Возможно ли как-то достать эти параметры через класс?
Точнее - как достать эти параметры, что нужно передавать в get()?

P.S Подсказали как по другому можно сделать. Но всё равно интересует, возможно ли это сделать.
Main вне форума Ответить с цитированием