powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Объект-объект
13 сообщений из 13, страница 1 из 1
Объект-объект
    #34719723
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть ли в java стандартный класс, который хранит пары объектов? Что-то наподобие мапы, но первый объект (ключ) необязательно уникален.
...
Рейтинг: 0 / 0
Объект-объект
    #34719758
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"sendoff" <nospam@sql.ru>;>
Есть ли в java стандартный класс, который хранит пары объектов?
Что-то наподобие мапы, но первый объект (ключ) необязательно
уникален.


HashMap
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объект-объект
    #34719771
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
??
sendoffЕсть ли в java стандартный класс, который хранит пары объектов? Что-то наподобие мапы, но первый объект (ключ) необязательно уникален.
...
Рейтинг: 0 / 0
Объект-объект
    #34719790
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fri, 10 Aug 07 10:37:02 GMT
Автор: sendoff
??
sendoff
Есть ли в java стандартный класс, который хранит пары объектов? Что-то наподобие мапы, но первый объект (ключ) необязательно уникален.

Тема Ответить Сообщение



а в чем проблема то? храните вместа объектов список объектов. для неуникальных значений в списке будет более 1го элемента. всегда так делаю
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объект-объект
    #34719811
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема есть. В мапу в качестве ключа помещаются разные объекты, но equals() у класса этих объектов переопределен так, что для разных объектов может вернуть true. Ваш вариант не подойдет.
...
Рейтинг: 0 / 0
Объект-объект
    #34719833
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
class Pair {
   private Object key;
   private Object value;

   private boolean equals() { ... }
   private int hashCode() {
      //здесь сделать генерацию хеш-кода уникальным
   }
}

private class PairsHolder extends List<Pair> {
   
   public boolean contains(Pair o) {
      return super.contains(o.hashCode());
   }
}


что-нить типа такого, пишется за 10 мин
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объект-объект
    #34719847
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласен, самому написать класс не проблема. Но так как это будет использоваться только в одном месте проекта, не хотелось бы применять такой подход. Меня всё еще не покидает надежда, что такой класс уже написан ребятами из sun.
...
Рейтинг: 0 / 0
Объект-объект
    #34719858
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"sendoff" <nospam@sql.ru>;
Автор: sendoff
Согласен, самому написать класс не проблема. Но так как это будет использоваться только в одном месте проекта, не хотелось бы применять такой подход. Меня всё еще не покидает надежда, что такой класс уже написан ребятами из sun.
Тема Ответить Сообщение




тогда лучше посмотреть на работы ребят из апача в проекте commons
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Объект-объект
    #34719963
vas0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sendoffЕсть ли в java стандартный класс, который хранит пары объектов? Что-то наподобие мапы, но первый объект (ключ) необязательно уникален. А что за логика должна быть? по этому ключу, что должно возвращаться. Сделайте map у которой по ключу получаете Collection
Код: plaintext
Map<String, List>
...
Рейтинг: 0 / 0
Объект-объект
    #34719984
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет необходимости по ключу определять значение. Нужно просто один раз пройтись по такой мапе. А насчет коллекций выше Daddy предлагал.
...
Рейтинг: 0 / 0
Объект-объект
    #34719991
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, Deady
...
Рейтинг: 0 / 0
Объект-объект
    #34720160
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Объект-объект
    #34723114
sendoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Круто. То, что надо. Спасиб :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Объект-объект
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]