preguntar acerca de scala-collections

2
réponses

Réduire, plier ou scanner (Gauche / Droite)?

Quand dois-je utiliser reduceLeft, reduceRight, foldLeft, foldRight, scanLeft ou scanRight? Je veux une intuition / un aperçu de leurs différences-peut - être avec quelques exemples simples. ... …
demandé sur 1970-01-01 00:33:33
11
réponses

Scala meilleure façon de transformer une Collection en une carte par clé?

Si j'ai une collection c de type T et il existe une propriété p sur T (de type P, par exemple), quel est le meilleur moyen de faire un carte-par extraction-clé? val c: Collection[T] val m: Map[P, T] Une façon est la suivante: m = new HashMap[P, T …
demandé sur 1970-01-01 00:33:29
3
réponses

Différence entre le tableau et la liste dans scala

Dans quels cas je devrais utiliser Array (Buffer) et List (Buffer). Une seule différence que je connais est que les tableaux ne sont pas variables et que les listes sont covariantes. Mais qu'en est-il de la performance et d'autres caractéristiques? …
demandé sur 1970-01-01 00:33:30
7
réponses

Question sur la performance de Scala

Dans le article écrit par Daniel Korzekwa, il a dit que l'exécution du code suivant: list.map(e => e*2).filter(e => e>10) est bien pire que la solution itérative écrite en utilisant Java. quelqu'un Peut-il expliquer pourquoi? Et quelle e …
demandé sur 1970-01-01 00:33:31
2
réponses

Pourquoi le toSeq de Scala convertit-il un jeu immuable en un Mutable ArrayBuffer?

Si j'appelle toSeq sur un immuable Set collection je reçois un ArrayBuffer. scala> Set(1,2,3).toSeq // returns Seq[Int] = ArrayBuffer(1, 2, 3) cela me surprend. Étant donné L'accent mis par Scala sur l'utilisation de structures de données immua …
demandé sur 1970-01-01 00:33:32
5
réponses

Comment puis-je trouver l’indice de la valeur maximale dans une Liste Scala?

pour une liste Scala [Int] je peux appeler la méthode max pour trouver la valeur maximale de l'élément. Comment puis-je trouver l'index de l'élément maximum? C'est ce que je fais maintenant: val max = list.max val index = list.indexOf(max) …
demandé sur 1970-01-01 00:33:32
7
réponses

Min / max avec Option[T] pour éventuellement les Seq vides?

je fais un peu de gymnastique Scala là où j'ai Seq[T] dans lequel j'essaie de trouver le "petit" élément. C'est ce que je fais maintenant: val leastOrNone = seq.reduceOption { (best, current) => if (current.something < best.something) curr …
demandé sur 1970-01-01 00:33:32
1
réponses

Scala 2.8 tutorial de conception de collections

suite de my breathless confusion , quelles sont quelques bonnes ressources qui expliquent comment le nouveau Scala 2.8 collections la bibliothèque a été structurée. Je suis intéressé de trouver quelques informations sur la façon dont …
demandé sur 1970-01-01 00:33:29
4
réponses

Intégration de Scala dans un projet existant en Java

nous avons un projet écrit en Java. C'est un projet maven, qui a des pages jsp et beaucoup de code java: servlets pour le traitement des demandes de l'utilisateur et de traiter des réponses. classes de logique utilisées par les se …
demandé sur 1970-01-01 00:33:33