フィールドを持つ人物クラスがあるとします。
Class Person {
private String name;
private Integer id (this one is unique);
}
そして、次のList<Person> people
ようなものがあります。
['Jerry', 993]
['Tom', 3]
['Neal', 443]
['Jerry', 112]
['Shannon', 259]
['Shannon', 533]
List<Person> uniqueNames
一意の名前のみをフィルタリングし、その名前の最高の ID を保持するように新しいものを作成するにはどうすればよいですか。
したがって、最終リストは次のようになります。
['Jerry', 993]
['Tom', 3]
['Neal', 443]
['Shannon', 533]