Веб-версияОткрыть в Telegram

Пост🤔 Обеспечит ли Stream API RandomAcess?

13 сентября 2026
J
Java | Вопросы собесов
🤔 Обеспечит ли Stream API RandomAcess? Нет, Stream API не поддерживает RandomAccess, потому что он работает с потоком данных, а не с индексированными структурами. 🚩Почему Stream API не поддерживает `RandomAccess`? 🟠Stream – это поток данных который не обязательно хранится в памяти в виде структуры, поддерживающей случайный доступ. 🟠Нет индексов в отличие от List, Stream не позволяет получить элемент по индексу (get(index) отсутствует). 🟠Обход последовательный элементы проходятся один за другим, что делает случайный доступ невозможным. List (с RandomAccess) List<Integer> list = new ArrayList<>(List.of(1, 2, 3, 4, 5)); System.out.println(list.get(2)); // Быстрое получение элемента по индексу Stream (без RandomAccess) Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5); stream.skip(2).findFirst().ifPresent(System.out::println); // Ищем 3-й элемент Ставь 👍 и забирай 📚 Базу знаний
5 · 1.2K ·

Рядом в ленте

JJava | Вопросы собесов🤔 Какие методы располагаются в интерфейсе? В интерфейсе могут располагаться различные типы методов, начиная с Java 8, когда в язык были добавлены новые возможноJJava | Вопросы собесов🤔 Какие есть методы чтения XML, опиши сильные и слабые стороны каждого метода? - DOM (Document Object Model): загружает весь XML в память в виде дерева. Плюсы:
это сообщение
JJava | Вопросы собесов🤔 Что стоит в центре парадигмы? В центре функциональной парадигмы стоит функция как объект первого класса, которую можно передавать, возвращать, комбинировать иJJava | Вопросы собесов🤔 Чем отличаются методы Thread.sleep() и Thread.yield()? Методы Thread.sleep() и Thread.yield() в Java используются для управления потоком, но работают по-разно
JJava | Вопросы собесовJava | Вопросы собесов@easy_java_ru · канал · Технологии
11 337подписчиков1 093средний охват поста
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем