Java Interview Tasks
4.83K subscribers
213 photos
1 video
1 file
141 links
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.

Автор канала - @alexzelentsov

По рекламе: @alexzelentsov
Download Telegram
🔍 Ответ на задачу про List.remove(): Индекс или Объект? 🔢

Удаление из списка List<Integer> — классическая ловушка из-за перегрузки метода remove().

У List есть два метода: remove(int index) и remove(Object o). Если в списке лежат Integer, то при вызове remove(1) Java выберет версию с примитивом int (по индексу), так как это точное совпадение. В итоге удалится элемент под индексом 1 (это число 2).

Вывод:
Список станет [1, 3]. Чтобы удалить именно число 1, нужно вызвать list.remove(Integer.valueOf(1)).

⚡️ Не перепутайте:
Будьте осторожны с коллекциями чисел! Всегда проверяйте, удаляете вы по индексу или по значению.

#java #collections #arraylist #list #интервью #java_interview_tasks
1👍8❤2🔥1