Java - Streams 👷🏼♂️👷🏼♀️
Parallel
Creating a parallel stream...
particles.parallelStream().forEach(particle -> particle.act(dt));
Processing a stream in parallel...
particles.stream().parallel()
Matching
particles.stream().anyMatch(Particle::isActive)
particles.stream().noneMatch(Particle::isActive)