scala-collections

    0熱度

    3回答

    我有一張地圖和地圖的數組,我想在地圖數組中找到最大日期,我想我正在往非scala路徑走,因爲我不知道如何連線這個問題在一起。 有沒有更好的方法來做到這一點?我擔心我需要假設諸如將值轉換爲日期以進行比較,但這就是Map中的內容,並且地圖也包含其他數據類型(因此Map [String,Object]就是我所擁有的) val df = new SimpleDateFormat("yyyy-MM-dd")

    1熱度

    3回答

    如何在Scala中將List [java.util.Map]轉換爲List [Map]? oldList: List[java.util.Map[String,String]] wantedList: List[Map[String,String]] 我應新列表[地圖]和環路oldList? 的感謝!

    6熱度

    1回答

    這怎麼能映射列表, Map ( "a" -> List(1, 2) ) 換位到主要使用從斯卡拉文庫的方法地圖的這個名單? List( Map("a" -> 1), Map("a" -> 2) ) 我可以編寫一個解決自己,但我更感興趣的是利用圖書館功能,所以首選的解決方案應該使用Scala庫,而其餘的緊湊和適度清晰在可能的情況。 第二個例子說明了帶有多個條目的地

    12熱度

    1回答

    在2.10之前的Scala中,我可以在defaultForkJoinPool中設置並行(如在此答案中scala parallel collections degree of parallelism)。在Scala 2.10中,該API不再存在。有據可查,我們可以通過分配給它的taskSupport屬性在單個集合(http://docs.scala-lang.org/overviews/parall

    2熱度

    1回答

    我有監視foreach方法進度的代碼,但需要能夠檢測foreach循環是否會並行發生以選擇適當的進度跟蹤算法。花時間跟蹤一個錯誤並將其隔離爲: scala> Vector(1,2,3).iterator.isParallel res11: Boolean = false scala> Vector(1,2,3).isParallel res12: Boolean = false scala

    1熱度

    2回答

    AFAIK應用於不可變集合的Scala集合操作返回一個新集合,它由於結構共享而共享前者的大部分結構。 我的問題是:考慮到這些操作也可以應用於返回新結構的可變數據結構,是否就像不可變集合一樣進行了結構共享?

    4熱度

    2回答

    比方說,我有一個案例類MyCaseClass在構造函數中有兩個字段,這個案例類的值序列sequence。 如何解開sequence?

    1熱度

    1回答

    什麼是在集合中查找元素索引的優雅方法?現在我實現了這樣的方法: def getIndexForValue[T] (value: T, collection: Iterable[T]): Option[Int] = { val pair = collection.zipWithIndex.find(_._1 == value) if (pair.isDefined) Some(p

    1熱度

    1回答

    在Scala中執行以下操作有一種簡單而有效的方法嗎? val elements = List(1, 2, 3, 4, 5, 6) val (odd, even) = elements.filter(_ % 2 == 0) 我知道groupBy,但我想的東西,以恆定的數字,可以提取到單獨的值組的工作。

    4熱度

    1回答

    在Scala中, test("Appending a tuple to a Buffer"){ val buffer = ArrayBuffer[Int]() val aTuple = (2, 3) println(buffer += (2, 3)) // Result : ArrayBuffer(2, 3) println(buffer += aTuple