вопрос: List категории= ExpenseDataLoader.getExpenses().stream().map(Expense::getCategory).distinct().collect(Collectors.toList());
// ЗДЕСЬ, КОГДА МЫ ВЫЗЫВАЕМ поток().map МЫ ПЕРЕХОДИМ СЮДА:
Код: Выделить всё
default Stream stream() {
return StreamSupport.stream(spliterator(), false);
}
//// then we go :
public static Stream stream(Spliterator spliterator, boolean parallel) {
Objects.requireNonNull(spliterator);
return new ReferencePipeline.Head(spliterator, StreamOpFlag.fromCharacteristics(spliterator), parallel);
}
/// and after this :
Head(Spliterator source, int sourceFlags, boolean parallel) {
super(source, sourceFlags, parallel);
}
Код: Выделить всё
public final Stream map(Function
Подробнее здесь: [url]https://stackoverflow.com/questions/79867578/stream-map-and-referencepipeline-java[/url]
Мобильная версия