scala-collections

    0熱度

    1回答

    我有條目在文件有四列colA,colB,colC,colD。我需要讀取該文件並創建兩個不可變的數據結構映射。 colA -> (colB, colC, colD) colB -> (colA, colC, colD) 有沒有什麼辦法可以一次完成。使用理解,我可以創建一個數組,並在遍歷它後,我可以創建兩個地圖。但它似乎並不正確和有效的方法。請引導我通過。 那麼我在做什麼是如下 case cla

    0熱度

    1回答

    如果我有一個List [Try [Int]]來表示函數的某些結果。 scala> import scala.util._ scala> val result = List[Try[Int]]( Success(1), Failure(new RuntimeException("first exception")), Success(2), Failu

    2熱度

    3回答

    var arr = Array[Int](arr_size) println(arr_size + " " + arr.size) arr_size是30但是arr.size是1?爲什麼是這樣? 我想聲明一個空數組,我稍後可以在指定索引處填寫。

    1熱度

    2回答

    我試圖通過, Scala的字符串通過拆分其轉換爲數組。例如:不是Array(a, b, c, d,) var string = "a,b,c,d," array = string.split(",") arr: Array[String] = Array(a, b, c, d) 但我得到的輸出是Array(a, b, c, d)。 split方法忽略字符串中的最後一個逗號。有沒有其他的方法

    0熱度

    1回答

    無法看到Scala列表的::和+:方法之間的實際區別。 我用REPL來測試,看不到結果的差異。 任何人都可以給我如何正確使用它?

    2熱度

    1回答

    我想使用並行化在Scala中初始化一個數組。但是,使用ParSeq.fill方法時,性能似乎不如順序初始化好(Seq.fill)。如果我執行相同的任務,但使用map初始化該集合,則速度會更快。 爲了表明我的觀點,我設置了下面的例子: import scala.collection.parallel.immutable.ParSeq import scala.util.Random objec

    1熱度

    1回答

    我無法理解Scala列表。我只是想創建一個列表的列表:名單(名單(1,2),列表(3,4)) 在REPL我想: val list= List() val lt = List(1,2) val ls = List(3,4) list::lt resolves to - res0: List[Any] = List(List(), 1, 2) list::ls resolves to - re

    2熱度

    8回答

    作爲一名Scala初學者,我仍在努力處理不可變列表。我正在嘗試添加元素到我的列表中。這是我想要做的一個例子。 val list = Seq()::Nil val listOfInts = List(1,2,3) listOfInts.foreach {case x=> list::List(x) } 期待,我會落得一個列表的列表:表(表(1),表(2),表(3)) 從Java產品,我以

    10熱度

    1回答

    這將編譯: import scala.collection._ trait Foo[A, +This <: SortedSet[A] with SortedSetLike[A,This]] extends SortedSetLike[A, This] { this: This => def bar: This = (this: SortedSetLike[A,This]).emp

    0熱度

    1回答

    我有一個文件名(近400 000)的列表。我需要解析每個文件的內容並找到給定的字符串模式。 任何人都可以幫助我最好的方式來提高我的搜索過程(我能夠在90秒內處理內容)。 這是需要優化的一段代碼。 /** * This method is called over a list of files and file is parsed char by char and compared with pa