私は人の友人と、最も友人を返す方法を作ることになっています。私は2つのクラスを持っています:人とネットワーク。人(最も友人がいる人の友人)を返すことになっています。 私はArrayListをインポートしましたが、それはそれです。私は、ループ、ストリームまたはラムダを使用することができます。最も友人と人の友人のリストを返す方法
マップを実行してからmax(reduce)することができますが、これを行う方法がわかりません。このコンテストでmaxの使用についての「レシピ」/説明を見つけるのに苦労します。
これは私が持っているもので、私が何をしているのか分かりません。私の説明が不明な場合は申し訳ありません。誰か助けてくれますか?
private ArrayList<Person> friends;
public Person mostConnectedFriend() {
int count = 0;
for (Person person : friends) {
if (friends.size() >= count) {
return person;
}
}
return null;
}
'リターンfriends.stream()最大(Comparator.comparingIntた(p - > p.getFriends()サイズ()));' – shmosel
https://meta.stackoverflow.com/questions/284236 /なぜか誰かが助けてくれると私は実際の質問 – Raedwald