Выбор ответа Junior Дженерики спрашивают часто обновлено
Зачем нужны дженерики
Вопрос
Какое главное преимущество List<int> перед ArrayList?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Проверка типов при компиляции и нет упаковки для int. ArrayList хранит object: каждое число упаковывается, а при чтении нужно приведение, ошибки типов всплывают только во время выполнения.
Варианты ответа
List<int>потокобезопасен для записи, аArrayListнет- Проверка типов при компиляции и нет упаковки для
intправильный ответ List<int>хранит элементы в связном списке, вставка быстрееArrayListнельзя перебрать черезforeach, только по индексу
Разбор
ArrayList хранит object: каждое число упаковывается, а при чтении нужно приведение, ошибки типов всплывают только во время выполнения. List<int> хранит int[], проверка типов на этапе компиляции. Ни одна из этих коллекций не потокобезопасна, обе основаны на массиве, обе перебираются через foreach.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.