Поток().map и ReferencePipeline.java [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Поток().map и ReferencePipeline.java [закрыто]

Сообщение Anonymous »

Я сейчас изучаю Java и наткнулся на стримы. Я не люблю заучивать наизусть, поэтому искал ответ и пояснения, но ничего не нашел. Я просто хочу знать, как Stream работает внутри. это метод карты.
вопрос: 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);
}
так вот это поток, но я ничего в этом не понимаю..... где глубоко изучать эти темы?! Я также хочу знать, как это работает внутри ReferencePipeline.java -

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

public final  Stream map(Function

Подробнее здесь: [url]https://stackoverflow.com/questions/79867578/stream-map-and-referencepipeline-java[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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