Java stream API - создание коллекции

127
15 февраля 2021, 11:50

Есть класс A

class A {
  List<B> bList;
  public List<B> getBList() {
    return bList;
  }
}

И есть коллекция из объектов A.

Как можно при помощи функции toCollect() получить коллекцию из других коллекций bList

Answer 1

Не очень понятно, какой метод toCollect() имеется в виду, но в общем случае делается как-то так:

List<List<B>> bLists = aList.stream().map(A::getBList).collect(Collectors.toList());
READ ALSO
Исключение InputMismatchException при вводе в функции nextInt()

Исключение InputMismatchException при вводе в функции nextInt()

Не понимаю, почему не работает ввод строки purchName? Если поменять местами 20 и 21 строку местами, то считывает число, и когда доходит до ввода строки,...

122
Утилитарные классы - добро или зло?

Утилитарные классы - добро или зло?

Есть вот такой спорный вопрос

101
Если ли встроенный способ перебора с добавлением в Set, Map - коллекции?

Если ли встроенный способ перебора с добавлением в Set, Map - коллекции?

Для List коллекции на такой случай есть расширенный итератор ListIterator

109
Обфускация api-key от firebase

Обфускация api-key от firebase

Каким образом можно обфусцировать api-key от firebase в android приложении на javaApi-ключ лежит в google-services

116