scala-collections

    0熱度

    2回答

    我有以下地圖對象: val ad = node.asInstanceOf[Map[String, Any]] 和廣告對象的印刷例子是: ListMap(userId -> 1234, userName -> Jason, location -> ListMap(longitude -> -79.234264, latitude -> 37.2395), email -> Some([email

    -1熱度

    2回答

    內的對象的序列環,我有以下案例類 case class BusinessInput(userId: String, name: String, location: Point, address: Option[String], phonenumber: Option[String], email: Option[String], hours: Seq[BusinessHoursInput])

    -1熱度

    2回答

    我已經對如何在listbuffer恰好在循環調用的scala future中構造的情況下如何獲得字符串列表緩衝區的內容感到震驚。 這裏是一個吻例子 def INeedThatListBuffer(): ListBuffer[String] = { var myCollections: ListBuffer[String] = new ListBuffer[String]()

    2熱度

    2回答

    我正在使用返回分頁資源的服務。它暴露一個單個呼叫,它是由下面的接口定義: trait Service { getPage(pageSize: Int, pageCursor: String): AsyncPage[Resource] } 的getPage函數返回一個AsyncPage[T]對象,這是這樣實現的: /** * A page of contents that are

    2熱度

    1回答

    我有一個takeWhile的用例,但是我希望在謂詞爲true後保留固定數量的項目。我也試圖把它寫成儘可能通用的類型的集合。因此,像: def takeWhileWithOffset[A, Iter[_] <: Iterable[A]](iter: Iter[A], p: A => Boolean, offset: Int) 我選擇Iterable爲界,是因爲希望它與Stream工作。但是我很難

    0熱度

    2回答

    我有以下代碼: case class Person(name: String, age: Int) object Launcher extends App { val people = Option(Seq(Person("Andrii", 20), Person("John", 35), Person("Sam", 15))) def filterPeople(lis

    0熱度

    1回答

    的,我有以下輸入: List( Map("A" -> 1, "B" -> 2, "C" -> 3), Map("A" -> 4, "B" -> 5, "C" -> 6), Map("A" -> 7, "B" -> 8, "C" -> 9) ) ,我要變成: Map( "A" -> List(1,4,7), "B" -> List(2,5,8), "C" -> List(3,6,9)

    2熱度

    1回答

    新手到Scala,即時通訊尋找處理收藏混淆的象徵符號。要將項目追加到列表或向量我可以使用: List(1, 2, 3) :+ 4 我理解是本方法 List(1, 2, 3).:+(4) 的綴形式如果我想預先考慮到一個列表,我可以使用 List(1, 2, 3).+:(4) 然而,綴形式給我一個編譯錯誤 List(1,2,3) +: 4 Error:(121, 16) value +:

    0熱度

    2回答

    什麼是一種好方法(讀取更好的可讀性)來過濾元組列表。我正在使用 tupleList.filter(_._2).map(_._1) 但是這並不感覺可讀。

    -1熱度

    1回答

    分開鍵和值的字符串我有一個Map[String, Any]。該值可以是另一個Map等。 val m: Map[String, Any] = Map("a" -> Map("b" -> Map("c" -> 1, "d" -> 4))) 什麼是該嵌套Map到另一個Map與轉換價值像 Map("a.b.c" -> 1, "a.b.d" -> 4)