順序付けられていないImmutable.List()から重複を削除するにはどうすればよいですか? (toJS()またはtoArray()を使用しない)順序付けられていないImmutable.List()から重複を削除するにはどうすればよいですか?
Immutable.List.of("green", "blue","green","black", "blue")
順序付けられていないImmutable.List()から重複を削除するにはどうすればよいですか? (toJS()またはtoArray()を使用しない)順序付けられていないImmutable.List()から重複を削除するにはどうすればよいですか?
Immutable.List.of("green", "blue","green","black", "blue")
あなたはセットに変換できます。 Setは一意の値を持つリストです。
Immutable.List.of("green", "blue","green","black", "blue").toSet()
あなたがリストとしてそれを必要とする場合は、再び戻ったばかりのそれを変換します
Immutable.List.of("green", "blue","green","black", "blue").toSet().toList()
更新:
をそれが一意の値を取得するために短い可能性が存在する:
Immutable.List.of("green", "blue","green","black", "blue").distinct
さらに複雑なタイプの場合は、groupByを使用して比較する自分のセレクター。次に、プロパティの重複を削除します.name
:
var distinctColors = duplicateColors.groupBy(x => x.name).map(x => x.first()).toList();
非常に便利です、ありがとう! – slezica
ありがとうございました!それは素晴らしい作品です! – ThorbenA
変更不可能な3.7.3を使用すると、 '.distinct'の解決策が機能していないように見えます(未定義です)。 '.toSet()。toList()'はジョブを実行します! – manosim