scala-collections

    5熱度

    3回答

    如何使用Scala打印列表中的第一個元素? 例如在Python我可以只寫: >>>l = [1,2,3,4] >>>one = l[0] >>>print one 我如何能做到在斯卡拉 感謝。

    0熱度

    3回答

    比方說,有一類 case class User(id: Long, firstName: String, surName: String, password: String) ,並做一個地圖 var userMap = Map( 1 -> User(1, "firstName1", "surName1", "1111"), 2 -> User(2, "firstName2",

    0熱度

    2回答

    這讓我發瘋,我想不通爲什麼這給了我一個錯誤。 這裏我的代碼示例: var seqOfObjects:Seq[Map[String, String]] = Seq[Map[String, String]]() for(item <- somelist) { seqOfObjects += Map( "objectid" -> item(0).toString, "cat

    1熱度

    1回答

    當我在Play中讀取!文檔我找到一種方法,結果解析到一個List [(字符串,字符串)] 像這樣: // Create an SQL query val selectCountries = SQL("Select * from Country") // Transform the resulting Stream[Row] as a List[(String,String)] val co

    14熱度

    6回答

    的多個列表我尋找一種方法來加入以下述方式多個列表: ListA a b c ListB 1 2 3 4 ListC + # * § % .. .. .. Resulting List: a 1 + b 2 # c 3 * 4 § % 在單詞:以順序次序中的元素,開始於第一列表合併成得到的列表。任意數量的輸入列表可能會有不同的長度。 我用zip的多種方法,滑動迭代器,但沒有工作,特

    1熱度

    2回答

    我一直計數出現次數與可變地圖: var bar = collection.mutable.Map[Int, Int]().withDefaultValue(0) 現在bar(a) += b作品就好了,不管關鍵a存在於bar已經或沒有(在這種情況下,它就會被添加)。 我想同樣的事情可變地圖的可變地圖: var foo = collection.mutable.Map[Int, collectio

    1熱度

    4回答

    我在scala初學者,我被困在一條線。我在scala工作表時 type Bit = Int var acc: List[Bit]=List() //> acc : List[Listpr.Bit] = List() acc:+1 //> res0: List[Int] = List(1) "ins"+acc:+1

    0熱度

    2回答

    我想關鍵 List((1, 11), (2, 21), (1, 13), (1, 14), (2, 25)) 到此列表的價值觀結合起來,獲得這樣的名單列表: List((1, List(11, 13, 14)), (2, List(21, 25))) 我想使用GROUPBY然後的reduceLeft爲每個元素,但我認爲可能有一個更簡單,更直接的方式?

    4熱度

    1回答

    我一直在瀏覽Scala Stream集合API,並且我注意到Stream.cons是作爲嵌入對象實現的。這對於實現它作爲一項功能有什麼優勢?在什麼情況下應該考慮使用這種技術? 乾杯。

    1熱度

    2回答

    我想弄清楚如何使用groupBy將元組列表轉換爲地圖。比方說,我檢索從數據庫列表是這樣的:由 val results: List[(Author, Book)] = getAuthorAndBook() 以來,作者可能已經寫過很多書,我可能與此列表中不同的書同一作者,所以我想組書籍作者並擁有一個Map [作者,列表[Book]]來代替。 我該如何做到這一點? 我知道我必須組,但隨後在那之後,我