Il semble que Vector
c'était tard pour la soirée des collections Scala, et tous les articles de blog influents étaient déjà partis.
En Java, ArrayList
c'est la collection par défaut - je pourrais l'utiliser, LinkedList
mais seulement lorsque j'aurai réfléchi à un algorithme et que je me soucierai suffisamment pour l'optimiser. Dans Scala, dois-je utiliser Vector
par défaut Seq
ou essayer de déterminer quand List
est-ce réellement plus approprié?
List
lorsque je tape Seq()
à REPL.
IndexedSeq
.
Seq
plus de trois ans. Depuis Scala 2.11.4 (et versions antérieures), le type concret par défaut de Seq
est List
.
List<String> l = new ArrayList<String>()
créerais des blogs Scala pour vous faire croire que tout le monde utilise List pour obtenir une qualité de collection persistante - mais Vector est-il suffisamment polyvalent pour que nous devrions l'utiliser à la place de List?