scala-collections

    1熱度

    1回答

    我有一個單獨的字符串值的Spark RDD,其中每個字符串由|符號分隔的單詞形成。 此RDD由SparkSQL查詢生成,而不是由.textFile(...)加載操作生成。 我不能(除非我想知道一些基本的東西)使用.flatMap(_.split("|"))操作,因爲這會在應用.split()之前將每個字符串變爲單個字符。 但是,我確實需要做一些事情,比如.flatMap(),因爲我需要一對多的映射

    0熱度

    1回答

    我想統計Github倉庫中的語言標籤。我正在使用scalaj-http。 val response: HttpResponse[String] = Http("https://api.github.com/search/repositories?q=size:>=0").asString val b = response.body, val c = response.code,

    1熱度

    1回答

    如何從Scala中的文件創建可重用流?我有一個巨大的文件,我想使用它的內容多次,但我可能不會需要閱讀完全 我已經試過這樣的事情在整個文件中,都沒有成功, // file iterator val f = Source.fromFile("numberSeq.txt").getLines // construct stream from file iterator d

    2熱度

    2回答

    我是新來的Scala和Spark。我試圖在地圖轉換過程中返回多個鍵值對。我的輸入數據是一個簡單的CSV文件。 1, 2, 3 4, 5, 6 7, 8, 9 我的Scala腳本如下所示。 class Key(_i:Integer, _j:Integer) { def i = _i def j = _j } class Val(_x:Double, _y:Double) { d

    8熱度

    6回答

    我對此身份驗證區域不熟悉。我搜索了很多,但無法找到驗證對Play服務器進行的REST調用的方法。什麼是各種方式和最佳做法?

    1熱度

    2回答

    我從遠程API獲取了一些數據,爲此我使用了Future風格的界面。數據結構爲鏈接列表。下面顯示了一個相關的示例數據容器。 case class Data(information: Int) { def hasNext: Boolean = ??? // Implemented def next: Future[Data] = ??? // Implemented } 現在

    0熱度

    2回答

    我有一些從Scala轉換爲Java,然後回到Scala的問題。我試圖從Scala可變緩衝區轉換爲Java List,然後在應用Java的漂亮混洗功能後返回到Scala可變緩衝區。 我試過使用Scala的隨機庫的混洗功能(即使當緩衝區轉換爲Scala列表時),但它不適用於我,因爲緩衝區類型是「Card」類型,它是一種對象類型,我有爲我正在開展的項目設立。有問題的代碼如下所示: def shuffle

    3熱度

    2回答

    我有一個scala.collection.immutable.HashSet,我想從中隨機選擇一個元素。 我可以像這樣的擴展方法解決這個問題: implicit class HashSetExtensions[T](h: HashSet[T]) { def nextRandomElement(): Option[T] = { val list = h.toList l

    2熱度

    3回答

    我試圖使用下面的代碼展開列表的列表。當我把它放在紙上時,它應該起作用,但我認爲我誤解了或者對列表的工作方式一無所知。任何人都可以告訴我我錯了哪裏。 val a = List(List(1,2,3),List(4,5,6),List(7,8,9)) def flatten(xss : List[List[Any]]) : List[Any] = { def flat(xs : List

    1熱度

    2回答

    這是一個Scala新手問題。 我正在存儲一些數據在TreeMap,其中值不斷修改。例如,在下面的課程中,有一張包含訂單被髮送到市場的地圖,我想跟蹤訂單數量和每個價格。這張地圖會隨着每次訂單而改變。 class MyData { // Price -> Quantity map var orders: TreeMap[Int, Int] = TreeMap.empty }