429просмотров
29 ноября 2024 г.
Score: 472
Stream.toList() vs Stream.collect(Collectors.toList()) Есть распространенное заблуждение, что метод Stream.toList() из JDK 16 - это более короткое написание существовавшего до него collect(Collectors.toList()). Весомая причина для использования collect(Collectors.toList()) в современной Java - иногда нужен мутабельный список, а этот коллектор возвращает обычный ArrayList. Хотя строго говоря иммутабельность не гарантируется. Современный Stream.toList() возвращает иммутабельный список, что точно гарантировано. Так что они не взаимозаменяемы. Stream.toList() это скорее аналог Collectors.toUnmodifiableList() (ссылка). @kodbaza ⚫️ #java #stream
429
просмотров
652
символов
Нет
эмодзи
Нет
медиа

Другие посты @kodbaza

Все посты канала →
Stream.toList() vs Stream.collect(Collectors.toList()) Есть — @kodbaza | PostSniper