Вопрос о Class и Map - Страница 2 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > Java

Java В данном форуме вы сможете найти много полезной информации по платформе Java. Подробные статьи, исходные коды и конечно учебники как для новичков так и профессиональных Java разработчиков вы найдёте здесь. Если у вас есть вопрос или хотите поделится своими наработками, пожалуйста, делайте это в этой теме.

Ответ
Опции темы
Непрочитано 30.06.2014, 22:30   #11
Аватар для Donatte
Герой

По умолчанию Re: Вопрос о Class и Map

L2CCCP, ну а Map<Integer, List<ZoneCoords>>, где ZoneCoords содержит элементы (number, x, y, z) разве плохой пример инкапсуляции?
Donatte вне форума Ответить с цитированием
Непрочитано 01.07.2014, 00:06   #12
Аватар для DiagoD

По умолчанию Re: Вопрос о Class и Map

Код:
private final static Map<Integer, ZoneCoords> Zone_Coords = new ConcurrentHashMap<Integer, ZoneCoords>();
//----
class ZoneCoords
{
...
}

// Добавляем так:
// Это аналог Zone_Coords.put(new ZoneAllCoords(1,2), new ZoneCoords(x,y,z));
// 1000 - зависит от того, какое может быть у вас значение number+1
Zone_Coords.put(1*1000+2, new ZoneCoords(x,y,z));

// А забираем вот так:
Zone_Coords.get(1*1000+2);
ZoneAllCoords - нам вовсе не нужен, если я верно понял суть его использования у вас.
__________________
open-team.ru - Freya, HighFive...
DiagoD вне форума Отправить сообщение для DiagoD с помощью ICQ Отправить сообщение для DiagoD с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 01.07.2014, 01:45   #13
Аватар для KID
Пользователь

По умолчанию Re: Вопрос о Class и Map

Цитата:
Сообщение от Donatte Посмотреть сообщение
Я не виноват, что человек изобретает семиколёсный велосипед. Придумывать мапы с двумя объектами один из которых как индефикатор, в случаях когда это не требуется, я вас умоляю.

А вы ему ещё, "нака друг подстегни к своему говнокоду гугловскую либу". И потом у анонимусов глаза на лоб лезут от количества подстёгнутых левых библиотек к 2 классам с 10-ю методами.

Оптимальным для него было бы создать класс ZoneCoords с (number, x, y, z) и использовать Map<Integer, List<ZoneCoords>>.

Но как говориться, каждый дрочит как он хочет.

Удачи!
я намекнул на использование string идентификатора, но для полноты картины - предложил альтернативу, полностью совпадающую с целями автора, которую сам использовал и остался доволен.

если стринги генерить влом можно взять цифровой, на примере как показал диагод, или же самому посмотреть в "древе навыков", как там воткнуто id+lvl.

а вот вариант с мапой где значение лист - совсем не понял, как это может быть применимо в данной ситуации.

вы виноваты в том, что вас никто не заставлял отвечать в этой теме, кто хотел и кто мог - спокойно могли по своему желанию это сделать. у вас же получился совершенно бессмысленный комент к вопросу, который задал автор. если вас бесят новички, у которых (увы редко) хватает головы задать интересующий их вопрос и правильно его расписать, которые ради своей цели изобретают хоть что-то - просто пройдите мимо.

зы. такие словесные обороты используют зачастую безнравственные люди, не уподобайтесь

Последний раз редактировалось KID; 01.07.2014 в 20:02.
KID вне форума Отправить сообщение для KID с помощью Skype™ Ответить с цитированием
Непрочитано 01.07.2014, 02:03   #14
Аватар для Donatte
Герой

По умолчанию Re: Вопрос о Class и Map

Цитата:
Сообщение от KID Посмотреть сообщение
я намекнул на использование string идентификатора, но для полноты картины - предложил альтернативу, полностью совпадающую с целями автора, которую сам использовал в остался доволен.

если стринги генерить влом можно взять цифровой, на примере как показал диагод, или же самому посмотреть в "древе навыков", как там воткнуто id+lvl.

а вот вариант с мапой где значение лист - совсем не понял, как это может быть применимо в данной ситуации.

вы виноваты в том, что вас никто не заставлял отвечать в этой теме, кто хотел и кто мог - спокойно могли по своему желанию это сделать. у вас же получился совершенно бессмысленный комент к вопросу, который задал автор. если вас бесят новички, у которых (увы редко) хватает головы задать интересующий их вопрос и правильно его расписать, которые ради своей цели изобретают хоть что-то - просто пройдите мимо.

зы. такие словесные обороты используют зачастую безнравственные люди, не уподобайтесь
Каюсь, святой отец. Истину глаголите.
Donatte вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компиляция сборки Indev tymboss Lineage II 22 30.04.2010 03:39
Хелп tymboss Lineage II 2 15.03.2010 18:11
Адаптируем SQL BimBom Работа со скриптами 9 14.10.2009 15:14


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 11:34. Часовой пояс GMT +3.

Вверх