Нет жестких линий, потому что это зависит от многих разных вещей.
В некоторых ситуациях размер объектов, хранящихся в коллекции, имеет значение, в других - нет.
В некоторых ситуациях процессор / память достаточно быстр, чтобы "маленький" мог достигать миллиона, в других несколько десятков уже "среднего размера".
Лично и из моего опыта в моем конкретном поле Я бы предположил эти эмпирические правила:
- в небольших коллекциях не более 10-20 элементов
- несколько сотен элементов составляют коллекцию среднего размера
- коллекция с более чем тысячей элементов - это большой размер
Опять же: это очень субъективно и ситуативно.
Часто «это работает для небольших коллекций» является синонимом «это имеет нелинейное время выполнения по размеру коллекции» или (более конкретно) «это O (n ^ 2)».