Как получить одно поле из списка объектов и собрать в другой списокJAVA

Программисты JAVA общаются здесь
Anonymous
Как получить одно поле из списка объектов и собрать в другой список

Сообщение Anonymous »

Я хочу получить все идентификаторы из списка и добавить их в другой список для дальнейшего запроса.
У меня есть BigQuery, где вывод — List. Из этого списка мне нужно получить идентификаторы и добавить их в новый список, чтобы я мог использовать его дальше.
Попробовал следующее:
Пример bqList из БК:

Код: Выделить всё

[{id: 10, name: 'abc', count: 1},{id:13,name:'dmd', count: 3}]
ожидаемый результат:

Код: Выделить всё

List itemList = [10, 13]
Пробовал следующее:

Код: Выделить всё

List itemList = (List) bqList.stream()
.filter(entity -> entity.getId()!=null)
.collect(Collectors.groupingBy(ItemData::getId));
Я использую Java 8. Буду благодарен за любую помощь. Спасибо

Подробнее здесь: https://stackoverflow.com/questions/784 ... other-list

Вернуться в «JAVA»