Java 8(Object :: Method)のメソッドリファレンスを使用しています。前にやったことをやっているが、忘れてしまったこと(私がこのメソッドリファレンスを使った最後の時間は約4か月前だった)は、Method Referenceを使って!= onlineというプレーヤーの量を見いだすことです。あなたが見ることができるように メソッドリファレンスとブール
public static Set<Friend> getOnlineFriends(UUID playerUUID)
{
Set<Friend> friends = new HashSet<>(Arrays.asList(ZMFriends.getFriends(playerUUID)));
return friends.stream().filter(Friend::isOnline).collect(Collectors.toSet());
}
public static Set<Friend> getOfflineFriends(UUID playerUUID)
{
Set<Friend> friends = new HashSet<>(Arrays.asList(ZMFriends.getFriends(playerUUID)));
return friends.stream().filter(Friend::isOnline).collect(Collectors.toSet());
は、私はプレイヤー(友人が)オンラインですが、ときにそれは私がされているかのフィルタとオフラインの選手を収集する方法を見つけ出すことができないように管理しました。私は明白な何かを見逃していますが、それは何ですか?!?!
ありがとう、 デューク。
スコープ演算子ではなく、メソッド参照と呼ばれます。 – Eran
@Eran、ああああ。一度に2つのことを考え、誤って間違ったことを言わせて、私のところでお詫び申し上げます!それに私を迎えてくれてありがとう。 –