Questions marquées «scala-collections»

Bibliothèque de collection pour le langage de programmation Scala

18
La bibliothèque des collections Scala 2.8 est-elle un cas de «la plus longue note de suicide de l'histoire»? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …

4
Scala 2.8 breakOut
Dans Scala 2.8 , il y a un objet dans scala.collection.package.scala: def breakOut[From, T, To](implicit b : CanBuildFrom[Nothing, T, To]) = new CanBuildFrom[From, T, To] { def apply(from: From) = b.apply() ; def apply() = b.apply() } On m'a dit que cela se traduit par: > import scala.collection.breakOut > val …

6
Quand dois-je choisir Vector dans Scala?
Il semble que Vectorc'était tard pour la soirée des collections Scala, et tous les articles de blog influents étaient déjà partis. En Java, ArrayListc'est la collection par défaut - je pourrais l'utiliser, LinkedListmais seulement lorsque j'aurai réfléchi à un algorithme et que je me soucierai suffisamment pour l'optimiser. Dans Scala, …





1
Flux vs vues vs itérateurs
Quelles sont les différences entre les flux, les vues (SeqView) et les itérateurs dans scala? Voici ma compréhension: Ce sont toutes des listes paresseuses. Les flux mettent en cache les valeurs. Les itérateurs ne peuvent être utilisés qu'une seule fois? Vous ne pouvez pas revenir au début et évaluer à …



10
Manière élégante d'inverser une carte dans Scala
Apprentissage de Scala actuellement et nécessaire pour inverser une carte pour faire des recherches de valeurs inversées> clés. Je cherchais un moyen simple de le faire, mais je n'ai proposé que: (Map() ++ origMap.map(kvp=>(kvp._2->kvp._1))) Quelqu'un a-t-il une approche plus élégante?


3
Pourquoi l'ensemble immuable de Scala n'est-il pas covariant dans son type?
EDIT : réécrit cette question en fonction de la réponse originale La scala.collection.immutable.Setclasse n'est pas covariante dans son paramètre de type. Pourquoi est-ce? import scala.collection.immutable._ def foo(s: Set[CharSequence]): Unit = { println(s) } def bar(): Unit = { val s: Set[String] = Set("Hello", "World"); foo(s); //DOES NOT COMPILE, regardless of …

10
Conversion d'une collection Java en collection Scala
Lié à la question Stack Overflow, équivalent Scala du nouveau HashSet (Collection) , comment convertir une collection Java (par java.util.Listexemple) en une collection Scala List? J'essaie en fait de convertir un appel d'API Java en Spring SimpleJdbcTemplate , qui renvoie a java.util.List<T>, en un Scala immuable HashSet. Donc par exemple: …

3
Que signifie param: _ * dans Scala?
Étant nouveau dans Scala (2.9.1), j'ai un List[Event]et je voudrais le copier dans un Queue[Event], mais la syntaxe suivante donne un à la Queue[List[Event]]place: val eventQueue = Queue(events) Pour une raison quelconque, ce qui suit fonctionne: val eventQueue = Queue(events : _*) Mais j'aimerais comprendre ce que ça fait, et …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.