Цель состоит в том, чтобы использовать коллекцию Scala, размер которой не нужно вычислять итеративно или рекурсивно.
Например, List
оказывается рекурсивной конструкцией (рассмотрите, например, https://stackoverflow.com/a/8197826/3189923 ), и для получения размера необходимо перебрать его; а именно операция O(N)
над количеством элементов в списке.
Таким образом, чтобы спросить, для каких коллекций эта операция O(1)
? Огромное спасибо.