Tag: scala-collections

Collection-Bibliothek für Scala Programming Language

Durchlaufen Mitglieder von collection in Scala

Anzahl der Antworten 6 Antworten
Was ist ein effizienter Weg, um zu Durchlaufen und nur die Mitglieder einer collection in Scala, basierend auf index-position? Angesichts dieser Liste: val fruits: List[String] = List("apples", "oranges", "pears", "bananas") Möchte ich überspringen, äpfel und Birnen, und

Welche Art zu verwenden, zu speichern, eine in-memory-veränderliche Daten-Tabelle in der Scala?

Anzahl der Antworten 5 Antworten
Jedes mal, wenn eine Funktion aufgerufen wird, wenn es für einen gegebenen Satz von argument-Werten ist noch nicht memoized ich möchte das Ergebnis in einer Tabelle im Arbeitsspeicher. Eine Säule gemeint ist, die zum speichern eines Ergebnisses,

So erstellen Sie ein Diagramm in graphx

Anzahl der Antworten 1 Antworten
Ich bin neu in scala und graphx und habe Probleme beim konvertieren einer tsv-Datei zu einem Diagramm. Ich habe einen flachen tab-getrennte Datei wie unten: n1 P1 n2 n3 P1 n4 n2 P2 n3 n3 P2 n1

Scala einfaches Histogramm

Anzahl der Antworten 5 Antworten
Für einen bestimmten Array[Double] zum Beispiel val a = Array.tabulate(100){ _ => Random.nextDouble * 10 } was ist ein einfacher Ansatz zur Berechnung einer Histogramm mit n bins ? InformationsquelleAutor elm | 2014-07-02

Scala collectFirst mit der Funktion zurückgeben Option[U]

Anzahl der Antworten 3 Antworten
Ich habe diese situation auftreten, eine Anzahl von Zeiten in der Bibliothek, die ich Schreibe, und ich bin nicht besonders zufrieden mit den Lösungen, die ich mir ausgedacht habe, so weit. Lassen Sie uns sagen, dass ich

Liste jede n-te Element in einer gegebenen Liste

Anzahl der Antworten 6 Antworten
Dies ist eine einfache übung, die ich bin die Lösung in Scala: gegeben eine Liste l Gegenzug eine neue Liste, die enthält alle n-th element l. Wenn n > l.size eine leere Liste zurück. def skip(l: List[Int],

Scala-Kollektion gängige Praxis

Anzahl der Antworten 4 Antworten
Kommen aus einer Java hintergrund, ich bin verwendet, um die gängige Praxis im Umgang mit Sammlungen: natürlich würde es Ausnahmen aber in der Regel code würde wie folgt Aussehen: public class MyClass { private Set<String> mySet; public

Google guava vs Scala-collection-framework-Vergleich

Anzahl der Antworten 4 Antworten
Gibt es eine Menge von gemeinsamen Konzepten: unveränderlich Sammlung, Sammlung anzeigen, streng/nicht streng Sammlung, Sammlung Bauherren gleichen Muster, die in Guave und Scala Collection API. Also, was ist der Unterschied? Ist sowohl Bibliothek sind im Einklang mit

Konvertieren von Scala in Java (java.util.Set)?

Anzahl der Antworten 5 Antworten
Habe ich eine Reihe im Scala (ich kann wählen, jede Umsetzung, wie ich bin, erstellen den Satz. Die Java-Bibliothek, die ich benutze, rechnet aber mit einer java.util.Set[String]. Ist die nach dem richtigen Weg, dies zu tun in

Wie das filtern einer Liste von Tupeln in scala?

Anzahl der Antworten 4 Antworten
Habe ich die folgende Liste in der Scala, das gefiltert werden soll, basierend auf Kriterien, so dass, wenn es gibt alle Tupel mit identischen ersten Wert , Wie aus dem folgenden Beispiel möchte ich ausschließen List((a,1), (a,2))

Konvertieren von java.util.HashMap zu scala.Sammlung.unveränderlich.Anzeigen in java

Anzahl der Antworten 4 Antworten
Ich bin mit einigen Scala-Bibliothek von meinem Java-code. Und ich habe ein problem mit den Sammlungen. Ich übergeben müssen scala.collection.immutable.Map als parameter einer Methode. Ich kann konvertieren, oder erstellen immutable.Map von meinem Java-code, aber ich weiß nicht,

Scala Anzeigen: mysteriöse syntaktischen Zucker?

Anzahl der Antworten 2 Antworten
Ich habe gerade herausgefunden, dass diese syntax für einen scala Map (die hier in veränderlich form) val m = scala.collection.mutable.Map[String, Int]() m("Hello") = 5 println(m) //PRINTS Map(Hello -> 5) Ich bin mir jetzt nicht sicher, ob das

Collection-Typ generiert, indem für mit Rendite

Anzahl der Antworten 2 Antworten
Wenn ich bewerten for im Scala, bekomme ich eine unveränderliche IndexedSeq (eine Sammlung mit array-ähnliche Leistungsmerkmale wie effiziente random access): scala> val s = for (i <- 0 to 9) yield math.random + i s: scala.collection.immutable.IndexedSeq[Double] =

Cleaner Tupel groupBy

Anzahl der Antworten 4 Antworten
Habe ich eine Folge von Schlüssel-Wert-Paare (String, Int), und ich will diese Gruppe von Schlüssel in einer Reihenfolge der Werte (D. H. Seq[(String, Int)]) => Map[String, Iterable[Int]])). Offensichtlich toMap ist nicht sinnvoll hier, und groupBy unterhält die

Min/max mit Option[T] für die eventuell leer Seq?

Anzahl der Antworten 8 Antworten
Mache ich ein bisschen von Scala Turnen, wo ich Seq[T] in denen ich versuche zu finden, das "kleinste" element. Dies ist, was ich jetzt tun: val leastOrNone = seq.reduceOption { (best, current) => if (current.something < best.something)

Scala create List[Int]

Anzahl der Antworten 2 Antworten
Wie kann ich schnell eine List[Int] mit 1 bis 100 in der it? Versuchte ich List(0 to 100), aber es gibt List[Range.Inclusive] Dank InformationsquelleAutor Lydon Ch | 2010-03-25

Die Umwidmung zu einem val in Scala

Anzahl der Antworten 4 Antworten
Ich mache eine übung in Scala und immer diese val Umwidmung Fehler. Ich sehe nicht, wo ich bin neu zuweisen neuen Wert zum val class personTest { val alf = Person("Alf", 30, List(EmailAddress("[email protected]"))) val fredrik = Person("Fredrik",

Baum collections in Scala

Anzahl der Antworten 5 Antworten
Ich umsetzen wollen einen Baum in Scala. Mein besonderer Baum verwendet Swing-Split-Scheiben geben mehrere Ansichten einer geographischen Karte. Jeder Bereich innerhalb eines split-Bereich selbst kann weiter unterteilt, um eine zusätzliche Ansicht. Bin ich zu Recht sagen, dass

Scala Karte, um Java-HashMap

Anzahl der Antworten 1 Antworten
Ich habe ein Scala-Funktion f(s1: String, s2: String): Map[String,String] Möchte ich ermöglichen eine Kollegin Programmierung in Java zum Aufruf einer Java-Methode, die ich Schreibe: HashMap<String, String> f(String s1, String s2) Dieser ruft meine Scala-Funktion. Was ich gefunden

Überschreiben von toString in eine Scala-set

Anzahl der Antworten 1 Antworten
Möchte ich erstellen Sie eine Reihe von zahlen genannt IntSet. IntSet ist identisch mit Set[Int] in jeder Hinsicht, außer, dass seine toString Funktion druckt die Elemente als durch Kommas getrennte Datei (die gleiche, als wenn Sie aufgerufen

Vergleichen Sie zwei Karten in Scala

Anzahl der Antworten 4 Antworten
Gibt es eine vordefinierte Funktion, die ich verwenden können, um den Vergleich von zwei Karten, die sich auf den Schlüssel und geben Sie mir den Unterschied? Jetzt habe ich Durchlaufen Karte 1 und foreach key, ich überprüfen,

Scala-Map-pattern-matching

Anzahl der Antworten 2 Antworten
Wie zu tun pattern matching auf eine Map in Scala ? Eine (nicht funktionierende) Versuch beinhaltet, Map("a"->1, "b"->2, "c"->3) match { case Map(a,b,_*) => a } die Irrt mit value Map is not a case class, nor

filtern einer Liste nach mehreren enthält

Anzahl der Antworten 3 Antworten
Gefiltert werden soll, ein List, und ich möchte nur zu halten, ein string, wenn der string enthält .jpg,.jpeg oder .png: scala> var list = List[String]("a1.png","a2.amr","a3.png","a4.jpg","a5.jpeg","a6.mp4","a7.amr","a9.mov","a10.wmv") list: List[String] = List(a1.png, a2.amr, a3.png, a4.jpg, a5.jpeg, a6.mp4, a7.amr, a9.mov, a10.wmv)

Scala "convert" - Option, um einen Int

Anzahl der Antworten 3 Antworten
Ich habe mir diese links http://blog.danielwellman.com/2008/03/using-scalas-op.html http://blog.tmorris.net/scalaoption-cheat-sheet/ Ich habe eine map [String, Integer] und wenn ich eine Karte.get("X") bekomme ich eine option. Ich möchte die folgenden. val Int count = map.get(key); //If the key is there I

So konvertieren Sie eine veränderliche HashMap in eine unveränderliche entspricht in Scala?

Anzahl der Antworten 3 Antworten
Innerhalb einer Funktion von mir, die ich konstruieren Sie eine Ergebnismenge durch die Besetzung einer neuen veränderlichen HashMap mit den Daten (wenn es einen besseren Weg gibt - ich würde schätzen Kommentare). Dann möchte ich das ResultSet

Scala-Iterator mit Karte und

Anzahl der Antworten 2 Antworten
Gegeben: val list = List("one","two","three") val it = list.toIterator Kann ich ausführen: list map ("_" +) -> List(_one, _two, _three) for (i <- list) yield("_" + i) -> List(_one, _two, _three) Wenn ich das gleiche auf der

Was ist die richtige Methode zum entfernen von Elementen aus einer scala veränderlich Karte mit einem Prädikat

Anzahl der Antworten 3 Antworten
Wie zu tun, dass ohne die Schaffung einer neuen Sammlungen? Gibt es etwas besseres als diese? val m = scala.collection.mutable.Map[String, Long]("1" -> 1, "2" -> 2, "3" -> 3, "4" -> 4) m.foreach(t => if (t._2 %

Wie zugreifen und Sie aktualisieren einen Wert in eine veränderbare Karte-Karte-Karten

Anzahl der Antworten 4 Antworten
Habe ich ein drei-level-Daten-Struktur (Einrückungen und Zeilenumbrüche zur besseren Lesbarkeit): scala> import scala.collection.mutable.Map import scala.collection.mutable.Map scala> val m = Map("normal" -> Map("home" -> Map("wins" -> 0, "scores" -> 0), "away" -> Map("wins" -> 0, "scores" -> 0)))

Wie mit Java-Sammlungen.shuffle() auf ein Scala-array?

Anzahl der Antworten 3 Antworten
Ich habe ein array, ich möchte permutate zufällig. In Java gibt es eine Methode, Kollektionen.shuffle() mischt die Elemente einer Liste nach dem Zufallsprinzip. Es kann verwendet werden, um auf ein array zu: String array = new String{"a",

withFilter statt filter

Anzahl der Antworten 5 Antworten
Ist es immer mehr performant zu verwenden withFilter anstelle der filter, wenn man sich anschließend anwenden von Funktionen wie map, flatmap etc.? Warum sind nur map, flatmap und foreach unterstützt? (Erwartete Funktionen wie forall/exists) InformationsquelleAutor der Frage

Die ersten n Elemente aus der Liste

Anzahl der Antworten 3 Antworten
Ich habe eine List val family=List("1","2","11","12","21","22","31","33","41","44","51","55") ich soll die erste n-Elemente, aber das problem ist, dass parents Größe ist nicht festgelegt. val familliar=List("1","2","11") //n=3 InformationsquelleAutor der Frage john smith | 2014-07-25

Wie man ein zufälliges element aus einer Gruppe in Scala

Anzahl der Antworten 7 Antworten
Für eine bestimmte Gruppe, zum Beispiel, val fruits = Set("apple", "grape", "pear", "banana") wie man ein element zufällig aus fruits ? Vielen Dank. InformationsquelleAutor der Frage elm | 2014-07-31

java.util.Iterator Scala Liste?

Anzahl der Antworten 3 Antworten
Bitte Geduld mit mir, ich bin noch ziemlich noobish mit Scala. Ich habe den folgenden code: private lazy val keys : List[String] = obj.getKeys().asScala.toList obj.getKeys gibt eine java.util.Iterator Aufrufen asScala, über JavaConverers (importiert) laut der docs.. java.util.Iterator

Scala: Was ist der Unterschied zwischen einer Passierbaren und Durchsuchbar traits in Scala collections?

Anzahl der Antworten 3 Antworten
Ich habe mir bei diese Frage aber verstehe immer noch nicht den Unterschied zwischen Durchsuchbar und Begehbare Züge. Kann sich das jemand erklären ? InformationsquelleAutor der Frage Rahul | 2011-09-15

Wie verwenden von priority queues in Scala?

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren* Suche in Scala (version 2.10), aber ich habe lief in eine Mauer - ich kann nicht herausfinden, wie zu verwenden Scala Priorität. Es scheint wie eine einfache Aufgabe, aber eine Suche bei Google

Wie konvertieren von java.util.Anzeigen auf einer Scala Karte

Anzahl der Antworten 4 Antworten
Einer Java-API gibt ein java.util.Map<java.lang.String,java.lang.Boolean>;. Ich möchte gerne, dass in einem Map[String,Boolean] So vorstellen, wir haben: var scalaMap : Map[String,Boolean] = Map.empty val javaMap = new JavaClass().map() //Returns java.util.Map<java.lang.String,java.lang.Boolean> Können Sie nicht Map.empty ++ javaMapweil die ++

Scala Anzeigen foreach

Anzahl der Antworten 7 Antworten
gegeben: val m = Map[String, Int]("a" -> 1, "b" -> 2, "c" -> 3) m.foreach((key: String, value: Int) => println(">>> key=" + key + ", value=" + value)) warum wird der compiler sich beschweren, error: type mismatch

Wie implementieren generische Durchschnittliche Funktion in scala?

Anzahl der Antworten 2 Antworten
Scheint es einfach problem für eine bestimmte Art von Zahl, also Double/Integer, aber es ist schwer zu schreiben, im Allgemeinen Fall. implicit def iterebleWithAvg(data:Iterable[Double]) = new { def avg:Double = data.sum / data.size } Zur Implementierung dieser

Unterschied zwischen mapValues und verwandeln Sie in Landkarte

Anzahl der Antworten 3 Antworten
In Scala Map (siehe API) was ist der Unterschied in der Semantik und Leistung zwischen mapValues und transform ? Für jede Karte, zum Beispiel val m = Map( "a" -> 2, "b" -> 3 ) beide m.mapValues(_

Scala beste Weg zu drehen, eine Sammlung, in eine Karte-von-key?

Anzahl der Antworten 11 Antworten
Wenn ich eine Sammlung c Typ T und es ist eine Eigenschaft, die p auf T (Typ P sagen), was ist der beste Weg, um eine Karte-durch Extraktion-Schlüssel? val c: Collection[T] val m: Map[P, T] Eine Möglichkeit

Was bedeutet param: _* bedeutet in Scala?

Anzahl der Antworten 3 Antworten
Wird neu in Scala (2.9.1), ich habe eine List[Event] und möchte diese kopieren in einen Queue[Event]aber die folgende Syntax ergibt sich eine Queue[List[Event]] statt: val eventQueue = Queue(events) Für einige Grund, die folgenden Werke: val eventQueue =

Stream vs Ansichten vs Iteratoren

Anzahl der Antworten 1 Antworten
Was sind die Unterschiede zwischen Streams, Aussicht (SeqView), und Iteratoren in scala? Dies ist mein Verständnis: Sie sind alle faul-Listen. - Streams cache-Werte. - Iteratoren können nur einmal verwendet werden? Sie können nicht zurück an den Anfang

Erstellen Sie eine unveränderbare Liste von einem java.lang.Iterator

Anzahl der Antworten 2 Antworten
Ich bin mit einer Bibliothek ( JXPath ) - Abfrage ein Diagramm mit Bohnen extrahieren passenden Elemente. Jedoch, JXPath gibt Gruppen von übereinstimmenden Elemente als eine Instanz von java.lang.Iterator und ich würde lieber wie zu konvertieren es

veränderbar vs. unveränderlich in Scala Sammlungen

Anzahl der Antworten 2 Antworten
Ich bin ziemlich neu in Scala und versuche zu verstehen, die Sammlungen Hierarchie. Ich sehe, dass es eine Unterscheidung zwischen "mutable" und "immutable" Kollektionen, aber ich verstehe nicht, was das eigentlich bedeutet in der Umsetzung, und wie

idiomatische "erhalten oder sonst aktualisieren" für immutable.Map?

Anzahl der Antworten 4 Antworten
Was ist die idiomatische Art, eine getOrElseUpdate für unveränderlich.Map-Instanzen?. Ich benutze das snippet unten, aber es scheint die ausführliche und ineffizient var map = Map[Key, Value]() def foo(key: Key) = { val value = map.getOrElse(key, new Value)

So implementieren Sie Map mit Standardoperation in Scala

Anzahl der Antworten 5 Antworten
class DefaultListMap[A, B <: List[B]] extends HashMap[A, B] { override def default(key: A) = List[B]() } Ich wan ' T zu erstellen, anzeigen A -> List[B]. In meinem Fall ist es Long -> List[String] aber Wann bekomme

Was ist der Unterschied zwischen JavaConverters und JavaConversions in Scala?

Anzahl der Antworten 3 Antworten
In scala.collectiongibt es zwei sehr ähnliche Objekte JavaConversions und JavaConverters. Was ist der Unterschied zwischen diesen beiden Objekten? Warum tun Sie beide existieren? Wenn ich Sie benutzen will einer gegen den anderen? InformationsquelleAutor der Frage Michael Ekstrand

Scala Map-Implementierung Einträge im Anzeigenauftrag behalten?

Anzahl der Antworten 6 Antworten
In Java, ich benutze LinkedHashMap für diesen Zweck. Die Dokumentation der Java LinkedHashMap ist sehr klar, dass es "vorhersehbar iteration um" und ich brauche die gleichen in Scala. Scala hat ListMap und LinkedHashMapaber die Dokumentation auf, was

Warum (kopieren) Sie an Seq in Scala anhängen, wird wie folgt definiert: + und nicht nur + wie in Set und Map?

Anzahl der Antworten 2 Antworten
Scala Karte und Legen Sie definieren eine + operator gibt eine Kopie der Daten, die Struktur mit einem einzigen element angehängt. Das entspricht Betreiber für Seq ist gekennzeichnet :+. Gibt es einen Grund für diese Inkonsistenz? InformationsquelleAutor

Wann sollte ich Vector in Scala wählen?

Anzahl der Antworten 6 Antworten
Scheint es, dass Vector war zu spät, um die Scala-collections party, und all die einflussreichen blog-posts bereits verlassen hatte. In Java ArrayList ist die Standard-Kollektion - vielleicht verwende ich LinkedList aber nur, wenn ich gedacht habe, durch