Исходя из фона Java, мне интересно, почему List в Scala не имеет поля size, такого как его эквивалент Java LinkedList. В конце концов, с полем размера вы сможете определить размер списка в постоянное время, поэтому почему поле размера упало?
(Этот вопрос относится к новым классам коллекции в Scala 2.8 и более поздних версиях. Кроме того, я имею в виду неизменяемый List, а не изменяемый.)