🔍 Ответ на задачу про List.remove(): Индекс или Объект? 🔢
Удаление из списка
У
Вывод:
Список станет
⚡️ Не перепутайте:
Будьте осторожны с коллекциями чисел! Всегда проверяйте, удаляете вы по индексу или по значению.
#java #collections #arraylist #list #интервью #java_interview_tasks
Удаление из списка
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