powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / HashMap вывести объекты в которых одно из полей имеет определёное значение?
26 сообщений из 26, показаны все 2 страниц
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809094
IShapovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У объекта Task есть некии поля в моём случаке это String name, String description, Date startDate, boolean ectiv.
Как мне получить только те экземпляры объекта в котрых поля ectiv = true?

Map<BigInteger, Task> taskHashMap = new HashMap<BigInteger, Task>();
for(Map.Entry<BigInteger, Task> e : taskHashMap.entrySet())
{
e.getValue()

}
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809110
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: java
1.
2.
3.
4.
        List<Task> filtered = taskHashMap.entrySet().stream()
                .filter(e -> e.getValue().active)
                .map(e -> e.getValue())
                .collect(Collectors.toList());


или так
Код: java
1.
2.
3.
4.
        List<Task> filtered = taskHashMap.entrySet().stream()
                .filter(e -> e.getValue().active)
                .map(Map.Entry::getValue)
                .collect(Collectors.toList());
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809111
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Не тупи с утра. Зачем getValue() дважды вызывать?

Код: java
1.
2.
3.
4.
        List<Task> filtered = taskHashMap.entrySet().stream()
                .map(Map.Entry::getValue)
                .filter(t -> t.active)
                .collect(Collectors.toList());
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809113
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IShapovalov,

ectiv. Гы.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809141
IShapovalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Спасибо, прям так и писать?

Ещё вопросик как в объект notific записать name и description если active объекта task = true?
HashMap<BigInteger, Notification> notification new HashMap<BigInteger, Task>();

HashMap<BigInteger, Task> taskHashMap = new HashMap<BigInteger, Task>();
for(Map.Entry<BigInteger, Task> e : taskHashMap.entrySet())
{
if( List<Task> filtered = taskHashMap.entrySet().stream()
.map(Map.Entry::getValue)
.filter(t -> t.active)
.collect(Collectors.toList()))
{
Notification notific = new Notificaton(????????????)
put(e.getValue(), notific)
}
}
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809147
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IShapovalov
Спасибо, прям так и писать?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
HashMap<BigInteger, Task> taskHashMap = new HashMap<BigInteger, Task>();
for(Map.Entry<BigInteger, Task> e : taskHashMap.entrySet())
{
if(  List<Task> filtered = taskHashMap.entrySet().stream()
                .map(Map.Entry::getValue)
                .filter(t -> t.active)
                .collect(Collectors.toList()))
{
Notification notific = new Notificaton(????????????)
put(e.getValue(), notific) 
}
}



Если писать так, то будет херня какая-то. Я же привел рабочий код. Зачем вы его в мусор завернули?


IShapovalov Ещё вопросик как в объект notific записать name и description если active объекта task = true?
HashMap<BigInteger, Notification> notification new HashMap<BigInteger, Task>();

Не понятно. Надо новый Map создать, или записать в notification, который в существующем Map?
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809270
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz
Код: java
1.
2.
3.
4.
        List<Task> filtered = taskHashMap.entrySet().stream()
                .filter(e -> e.getValue().active)
                .map(e -> e.getValue())
                .collect(Collectors.toList());


или так
Код: java
1.
2.
3.
4.
        List<Task> filtered = taskHashMap.entrySet().stream()
                .filter(e -> e.getValue().active)
                .map(Map.Entry::getValue)
                .collect(Collectors.toList());



Ого, в первый раз вижу такой подход, надо взять на заметку :)
Под JDK 1.5 взлетит?
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809272
DDiver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1Ого, в первый раз вижу такой подход, надо взять на заметку :)
Под JDK 1.5 взлетит?
нет, только под 1.8
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809273
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1Под JDK 1.5 взлетит?
Нет. Только под 1.4.2, 1.3 и 1.8.1 от Microsoft.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809277
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz1.8.1 от Microsoft.
1.1.8 то есть.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809281
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1Под JDK 1.5 взлетит?
Это вас лицензия на Оракл заставляет использовать такой свежак или какая другая трагедия (aka Spring WS)?
Учитывая что Java 6 уже не поддерживается бесплатно, то Java 5 уже не поддерживается даже по платной подписке.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809295
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczYamahaR1Под JDK 1.5 взлетит?
Это вас лицензия на Оракл заставляет использовать такой свежак или какая другая трагедия (aka Spring WS)?
Учитывая что Java 6 уже не поддерживается бесплатно, то Java 5 уже не поддерживается даже по платной подписке.

Та нет, просто интересно. У нас на продакшене 6 версия и вроде как обновляться почему-то не спешат.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809309
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1Та нет, просто интересно. У нас на продакшене 6 версия и вроде как обновляться почему-то не спешат.
Ну, Java 6 ещё можно понять и простить. Но Java 5 это за гранью.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809348
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1Та нет, просто интересно. У нас на продакшене 6 версия и вроде как обновляться почему-то не спешат.
Для старых версий можно попробовать Guava за уши притянуть. Но Java код на столько раздувается скобками, что уж проще императивный подход использовать.
https://code.google.com/p/guava-libraries/wiki/FunctionalExplained
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809371
YamahaR1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczYamahaR1Та нет, просто интересно. У нас на продакшене 6 версия и вроде как обновляться почему-то не спешат.
Для старых версий можно попробовать Guava за уши притянуть. Но Java код на столько раздувается скобками, что уж проще императивный подход использовать.
https://code.google.com/p/guava-libraries/wiki/FunctionalExplained

Мне guava никогда не приходилось использовать (как-то хватало стандартных пакетов), но спасибо за линк, на досуге посмотрю.
Пока отзывы почитал - народ хвалит.
Может у ТС Java 8, а мы зря тут паримся :)
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809374
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1Может у ТС Java 8, а мы зря тут паримся :)
Если у человека вопросы, то он, вероятно пилит что-то новое, либо учится, либо и то и другое сразу. Для этого есть смысл использовать актуальные версии Java. Я не парюсь.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809829
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YamahaR1У нас на продакшене 6 версия и вроде как обновляться почему-то не спешат.
И никогда не обновятся. Это нужно чтобы пожар был в датацентре или наводнение.
Какой нормальный админ станет скачком менять мажорную версию ПО ? Это ему нафих
не надо.

Инициатива от тебя должна исходить. Аргументируй. УБеждай.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809840
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКакой нормальный админ станет скачком менять мажорную версию ПО ?И много вы видели нормальных админов?
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809856
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень часто видел ленивых админов. И часто повторяющих мантру - "Кабы-Чего-не-вышло...."

Насчёт нормальных... в медицинском смысле.... Это лучше в ПТ обсудить
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809867
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На самом деле всё очень просто - нормальный админ постоянно обновляет и системный и прикладной софт. В тестовой среде.
Будет ли обновлено рабочее окружение - вопрос уже другой.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809876
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Патчи накатывает скорее. Но переход с 1.7 на 1.8 это архитектурный вопрос а не админский.

Админ его не решает. Он не в состоянии оценить риски и вопросы compatibility.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809892
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonАдмин его не решает.Это - да.Он не в состоянии оценить риски и вопросы compatibility.А это - нет.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809942
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну... я жду дополнительных пояснений.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809966
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Долго объяснять, но, в целом, нет в установке и тестировании софта никакой чёрной магии.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809968
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пойду расскажу нашим админам. Может восьмёрку поставят.
...
Рейтинг: 0 / 0
HashMap вывести объекты в которых одно из полей имеет определёное значение?
    #38809976
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, как хрюниксах, но в виндах нет никаких проблем сделать установку "бок о бок".
Приняли решение, сменили JAVA_HOME в скриптах, рестарт и - вау, обновление завершено
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / HashMap вывести объекты в которых одно из полей имеет определёное значение?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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