2016-03-07 7 views

答えて

22

あなたはセットに変換できます。 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 
+0

ありがとうございました!それは素晴らしい作品です! – ThorbenA

+2

変更不可能な3.7.3を使用すると、 '.distinct'の解決策が機能していないように見えます(未定義です)。 '.toSet()。toList()'はジョブを実行します! – manosim

12

さらに複雑なタイプの場合は、groupByを使用して比較する自分のセレクター。次に、プロパティの重複を削除します.name

var distinctColors = duplicateColors.groupBy(x => x.name).map(x => x.first()).toList(); 
+0

非常に便利です、ありがとう! – slezica

関連する問題