public class Test {
public void foo() {
ArrayList<Person> persons = new ArrayList<>();
persons.add(new Person("Marco", "Bianchi"));
persons.add(new Person("Marco", "Rossi"));
persons.add(new Person("Marco", "Verdi"));
persons.add(new Person("Giacomo", "Bianchi"));
persons.add(new Person("Giacomo", "Rossi"));
persons.add(new Person("Giacomo", "Verdi"));
Map<String, List<String>> map = ??
}
class Person {
String name;
String surname;
public String getName() {
return name;
}
public String getSurname() {
return surname;
}
私はName
が等しく、Surname
がリストにあるときMap<Name, List<Surname>>
を持っている必要があります。 期待される結果:変換リスト<Object><attributeA、リスト<attributeB>
{マルコ= [ビアンキ、ロッシ、ヴェルディ]、ジャコモ= [ビアンキ、ロッシ、ヴェルディ]}
は、あなたが私を助けることができますか?
ラムダ関数解が必要です。そのような
ヒント:詳細事項。次回:コンパイルするポストコード。実際、あなたの入力は正確に素晴らしい品質ではありません。ヘルプセンターを調べて、ここでどのように/どのように聞くべきかを理解してください。 – GhostCat