List<String> words = Arrays.asList("Привет", "Пока", "ОКО");
Фрагмент не компилируется: toUpperCase и contains принадлежат String, а не Stream<String>. Для преобразования элементов нужен map, а для отбора — filter.
Читать ответПодготовка к интервью
6 вопросов по Arrays с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Arrays — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: arrays, java, csv.
Каталог
Фрагмент не компилируется: toUpperCase и contains принадлежат String, а не Stream<String>. Для преобразования элементов нужен map, а для отбора — filter.
Читать ответDistinct по упорядоченному stream даст [1, 2, 3]. Для частот используйте groupingBy с counting; каждое из трёх значений встречается дважды.
Читать ответГлавная ошибка — readLine вызывается дважды и пропускает строки. Также есть утечки при исключениях, глобальное накопление состояния, скрытые ошибки и некорректная запись CSV.
Читать ответПример:
Читать ответОсновная проблема в том, что класс Property не поддерживает полиморфизм. В текущей реализации все объекты Property имеют одинаковую структуру и поведение, что ограничивает расширяемость и гибкость.
Читать ответВ статическом массиве вставка выполняется за O(n), поскольку элементы приходится копировать В динамическом массиве, например ArrayList, добавление в конец имеет амортизированную сложность O(1) Вставка в середину…
Читать ответ