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


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

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



а в чем проблема то? храните вместа объектов список объектов. для неуникальных значений в списке будет более 1го элемента. всегда так делаю
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
10.08.2007, 13:49:36
    #34719811
sendoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект-объект
Проблема есть. В мапу в качестве ключа помещаются разные объекты, но equals() у класса этих объектов переопределен так, что для разных объектов может вернуть true. Ваш вариант не подойдет.
...
Рейтинг: 0 / 0
10.08.2007, 13:55:58
    #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
10.08.2007, 14:00:45
    #34719847
sendoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект-объект
Согласен, самому написать класс не проблема. Но так как это будет использоваться только в одном месте проекта, не хотелось бы применять такой подход. Меня всё еще не покидает надежда, что такой класс уже написан ребятами из sun.
...
Рейтинг: 0 / 0
10.08.2007, 14:02:00
    #34719858
Penkov Vladimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Объект-объект
"sendoff" <nospam@sql.ru>;
Автор: sendoff
Согласен, самому написать класс не проблема. Но так как это будет использоваться только в одном месте проекта, не хотелось бы применять такой подход. Меня всё еще не покидает надежда, что такой класс уже написан ребятами из sun.
Тема Ответить Сообщение




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


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