Java – how to calculate the number of elements that match the streams predicate?
•
Java
In Java 7, I have this Code:
public int getPlayersOnline() { int count = 0; for (Player player : players) { if (player.isActive()) { count++; } } return count; }
I use Java 8 features as much as I can. Can I use Lambdas to improve this?
Solution
This will be a single line:
return (int) players.stream().filter(Player::isActive).count();
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码