LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

Я уже писал, что я мог бы подобрать пример где нужен случайный доступ, но вы просто игнорируете, почему?

Если нужен случайный доступ, тогда нужен массив. В подавляющем большинстве задач, работающих с однородными коллекциями случайный доступ не нужен.

Если есть задачи: «Добавлять в коллекцию по одному элементы от 1 до 9999» и «Вычислить сумму элементов коллекции», то они прекрасно решаются на списках. Причём, если добавлять надо в начало коллекции, решаются намного эффективнее, чем на массивах.

Ты же пытаешься извратить задачу на «Вывести сумму элементов коллекции, читая всю коллекцию сначала при чтении каждого элемента, если это список». Понятно, что в такой постановке список будет медленнее.

Исходная версия monk, :

Я уже писал, что я мог бы подобрать пример где нужен случайный доступ, но вы просто игнорируете, почему?

Если нужен случайный доступ, тогда нужен массив. В подавляющем большинстве задач, работающих с однородными коллекциями случайный доступ не нужен.

Если есть задачи: «Добавлять в коллекцию по одному элементы от 1 до 9999» и «Вычислить сумму элементов коллекции», то они прекрасно решаются на списках. Причём, если добавлять надо в начало коллекции, решаются намного эффективнее, чем на массивах.

Ты же пытаешься извратить задачу на «Вывести сумму элементов коллекции, читая всю коллекцию сначала, если это список». Понятно, что в такой постановке список будет медленнее.