göre filtreleme koleksiyonu I have a Set<String> usernames
veJava 8 Lambda - başka bir koleksiyona
List<Player> players
Ben Set olmayan, oyuncuları filtrelemek istiyorum.
Ben Vanilya öncesi Java 8
List<Player> distinctPlayers = new ArrayList<Player>();
for(Player p : players) {
if(!usernames.contains(p.getUsername()) distinctPlayers.add(p);
}
Bir Lambda ifade ile bu basit kod yazmak çalışıyorum bunu nasıl biliyorum ama bir filtre çalışmaya usernames.contains()
almak için mücadele ediyorum
players.stream().filter(!usernames.contains(p -> p.getUsername()))
.collect(Collectors.toList());
Bu, derlenmiyor. "Can not resove yöntem GetUserName()" Yanlış yerde lambda ifade var
Bullocks! Kaçırdığım basit bir şey olduğunu biliyordum. Teşekkürler! #feelsAshamed –
Güzel! teşekkürler! ~ –
Merhaba, ben senaryo kullanıyorum ama derleme hatası gösterir "Yerel değişken" kullanıcı adları "kapalı bir kapsamda tanımlanmış son veya etkili bir son olmalıdır" –