powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог copy_if
7 сообщений из 7, страница 1 из 1
Аналог copy_if
    #39997898
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, подскажите, есть ли какие-нибудь аналоги алгоритмов stl в java, что бы из одного контейнера в другой сразу скопировать и предикат задать.
...
Рейтинг: 0 / 0
Аналог copy_if
    #39997908
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется в виду копирование коллекций? Просто контейнер - не совсем подходящий термин.
...
Рейтинг: 0 / 0
Аналог copy_if
    #39997924
da17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Имеется в виду копирование коллекций? Просто контейнер - не совсем подходящий термин.

Да, например из массива в связные список как-то так.
...
Рейтинг: 0 / 0
Аналог copy_if
    #39997926
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полно вариантов, приведи конкретный пример из чего куда. если с предикатами, то имхо наиболее универсальный и элегантный способ (но не единственный) - стримы. из массива в список

Код: java
1.
2.
3.
Arrays.stream(arrayOfObjects)
          .filter(obj -> obj.value > 20)
          .collect(Collectors.toList())         
...
Рейтинг: 0 / 0
Аналог copy_if
    #39997941
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не забываем про ошибку ценой в миллиард.

Код: java
1.
2.
3.
4.
Arrays.stream(array)
                .filter(Objects::nonNull)
                .filter(obj -> obj.value > 20)
                .collect(Collectors.toList());
...
Рейтинг: 0 / 0
Аналог copy_if
    #39997963
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну это ж просто пример, а не кусок идеального кода. Так-то я и arrayOfObjects на null не проверил ;)
...
Рейтинг: 0 / 0
Аналог copy_if
    #39997997
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совершенству нет предела. В случае автора я-бы просто ограничился декларацией @NotNull
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Аналог copy_if
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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