Sembra che Vector
fosse in ritardo alla festa delle collezioni Scala e che tutti i post sul blog influenti fossero già andati via.
In Java ArrayList
è la raccolta predefinita - potrei usare, LinkedList
ma solo quando ho pensato attraverso un algoritmo e mi sono preoccupato abbastanza per ottimizzare. In Scala dovrei usare Vector
come predefinito Seq
o provare a capire quando List
è effettivamente più appropriato?
List
quando Seq()
scrivo su REPL.
IndexedSeq
.
Seq
è di oltre tre anni. A partire da Scala 2.11.4 (e precedenti), il tipo concreto predefinito di Seq
è List
.
List<String> l = new ArrayList<String>()
creerei i blog di Scala in cui vorresti farti credere che tutti usassero List per ottenere una bontà persistente di raccolta - ma Vector è abbastanza generico per cui dovremmo usarlo al posto di List?