____
このリンク:
https://www.cnblogs.com/senwren/p/Scala-Lis-2-Tuple.html
-
Scalaは、適切な言葉遣いを提供していません、
しかし、反復の言葉遣いはまだそれを行うことができます。
書き込み用の2つの方法があります。
1:
オブジェクトXXXのは、App {延び ヴァルRES =一覧(リスト( "A"、2)、リスト( "C"、3)) .MAP {_一致{ケース一覧=> W-> C}}(C W) のprintln (RES) }
2:
オブジェクトXXXのは、App {延び ヴァルRES =一覧(リスト( "A"、2)、リスト( "C"、3)) .collect {ケース1:リスト[任意] => L(0) - > Lを(1) }} のprintln(RES) }
方法1は、外側のセットがリストの要件を満たしていない現在の構造に与えられている必要があります。
方法2は、リストの最初の2つの要素にのみ残されています。
具体的には実際の状況に応じて、対処する柔軟性の文言に対応する変化を有していてもよいです。
コレクション内の変換素子ではなく、リストの配列の前には、
または3のセットの代わりに、2倍の要素の集合の要素数。
方法2が与えられていないが、データは、方法およびその逆に失われます。
需要に応じて選択します。
あなただけ(私はいくつかの書き方を勉強していない)、いくつかの元のオリジナルの要素を明確に滞在する必要がある場合は、固定の外側のセット内の要素の集合の要素数を知っているし、方法2を使用して、失われていない問題ではありません失うことはありません。
明確な場合に存在する場合、彼らは、コレクション要素のコレクションの外形に準拠していないため、リマインダー、その後、方法1を、取得するために必要でない場合は、セット内の要素の集合の要素数は、外側の層に固定されなければならない、だろうコーダはコンパイラを思い出しても、あろう与えられ、速やかに(即ち、以前に形成された.MAPのデータオブジェクトのメソッド())問題の入力データを見つけることが可能です。
__________
著作権:この記事は、オリジナルである - 商業用ではないの許可なし - 転載は、ソースを明記してください