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

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

7 ноября 2025
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-й элемент Ставь 👍 и забирай 📚 Базу знаний
10 · 2.4K ·

Рядом в ленте

JJava | Вопросы собесов🤔 Какие шаги нужно выполнить для прочтения текстового файла? Для прочтения текстового файла в Java нужно выполнить несколько шагов. 1⃣Выбор метода чтения файла JJava | Вопросы собесов🤔 Назови основные классы потоков ввода/вывода. - Байтовые потоки: FileInputStream, FileOutputStream, BufferedInputStream, BufferedOutputStream, DataInputStream,
это сообщение
JJava | Вопросы собесов🤔 Как у класса заполнить атрибуты? Атрибуты класса (поля) можно заполнить: - через конструктор; - через сеттеры; - через аннотации Spring (@Autowired, @Value); JJava | Вопросы собесов🤔 Чем полезны неизменяемые (Immutable) объекты в Java? Неизменяемые (immutable) объекты не могут быть изменены после создания. Если нужно изменить данные – созд
JJava | Вопросы собесовJava | Вопросы собесов@easy_java_ru · канал · Технологии
11 337подписчиков1 093средний охват поста
Лента площадки Открыть в Telegram

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

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