0

Scala のヘルプが必要です。コレクションの扱い方を理解するのに本当に苦労しています。私がしなければならないことは、このようなリストをトラバースすることです

List( MyObject(id, name, status), ..., MyObject(id, name, status) )

このような別のリストを取得します

List( Map("key", id1), Map("key", id2), ..., Map("key", idN) )

すべてのマップの「キー」要素が同じでなければならないことに注意してください

ありがとう

4

2 に答える 2

1

map関数を使用して、次の方法でMyObjectのリストをMapのリストに変換できます。

val list = List( MyObject(id, name, status), ..., MyObject(id, name, status) )
val result = list map {o => Map("key" -> o.id)}

twitter のscala schoolは初心者向けの読み物です。Scala コレクション フレームワークのアーキテクチャを詳しく知りたい場合は、scala docを参照してください。

于 2013-08-16T06:20:19.707 に答える