Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Коллекции, подскажите / 7 сообщений из 7, страница 1 из 1
25.01.2012, 14:24:52
    #37630792
rsltr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
Экспериментирую, не могу доделать до конца.


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
TreeMap t =new TreeMap();
t.putAll(queries); //queries - это коллекция которая заполнилась бином.

List val = new ArrayList(t.values()); // 

TreeSet t2 = new TreeSet(mapValues); //сортирнули

Вопрос как t2 преобразовать влубую Мар' y ?

Что то вроде HashMap t = new HashMap(t2) - не работает
...
Рейтинг: 0 / 0
25.01.2012, 14:27:11
    #37630802
rsltr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
rsltr,

блин val вместо mapValues
...
Рейтинг: 0 / 0
25.01.2012, 14:38:42
    #37630839
Miha_S7
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
rsltr,

чё-то нифига не понятно. Сначала из мапа в лист, потом в сет, потом обратно в мап. Какая цель конечная?
...
Рейтинг: 0 / 0
25.01.2012, 16:59:17
    #37631260
rsltr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
Miha_S7,

цель как преобразовать SET в MAP?
...
Рейтинг: 0 / 0
25.01.2012, 17:07:00
    #37631282
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
rsltrцель как преобразовать SET в MAP?
Без цикла и хаков - никак. Set это набор значений. Map это набор пар ключ-значение.

HashSet и TreeSet используют Map в реализации. Можно через рефликсию достать. В реальной жизни не зачем.
...
Рейтинг: 0 / 0
26.01.2012, 07:32:48
    #37631995
mesier
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
Blazkowiczrsltrцель как преобразовать SET в MAP?
Set это набор значений.
А не КЛЮЧЕЙ ли?
Сами же говорите, что
BlazkowiczHashSet и TreeSet используют Map в реализации.
ы? )

ТСу: смотри, вот так работает
Код: java
1.
2.
3.
        Map t = new TreeMap();
        t.putAll(queries); //queries - это коллекция которая заполнилась бином.
        HashMap t2 = new HashMap(t);


- и не надо огород с наборами и списками городить.. )))
...
Рейтинг: 0 / 0
26.01.2012, 11:10:08
    #37632278
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Коллекции, подскажите
mesierА не КЛЮЧЕЙ ли?

Нет, не КЛЮЧЕЙ.

mesierСами же говорите, что
BlazkowiczHashSet и TreeSet используют Map в реализации.
ы? )

Это детали внутреннего устройства конечных реализаций, которые не имеют отношения к интерфейсу Map и особо интереса для разработчика не представляют.

mesierТСу: смотри, вот так работает
Код: java
1.
2.
3.
        Map t = new TreeMap();
        t.putAll(queries); //queries - это коллекция которая заполнилась бином.
        HashMap t2 = new HashMap(t);


- и не надо огород с наборами и списками городить.. )))

void putAll(Map<? extends K, ? extends V> m);
queries это у вас ещё один Map
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Коллекции, подскажите / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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