private void removeDeadBullets() {
enemyBullets.removeIf(bullet -> bullet.y >= HEIGHT - 1);
/*
Iterator<Bullet> bulletIterator = enemyBullets.listIterator();
while (bulletIterator.hasNext()) {
Bullet tempBullet = bulletIterator.next();
if (tempBullet.y >= HEIGHT - 1) {
tempBullet.;
}
}
*/
/*List<Bullet> deadBullets = new ArrayList<>();
for (Bullet bullet : enemyBullets) {
if (bullet.y >= HEIGHT - 1) deadBullets.add(bullet);
}
for (Bullet bullet : deadBullets) {
enemyBullets.remove(bullet);
}*/
// List<Bullet> deadBulets = enemyBullets.stream().filter(bullet -> bullet.y >= HEIGHT - 1).collect(Collectors.toList());
// deadBulets.forEach(bullet -> enemyBullets.remove(bullet));
}
package com.javarush.games.spaceinvaders;
public enum Direction {
RIGHT, LEFT, UP, DOWN
}