「for」ループを「forof」ループに変えるにはどうすればよいですか?[複製]
Nov 28 2020
私はこれをforループからfor各ループに変えようとしています。
for (int i = 0; i < appointments.size(); i++) {
if (appointments.get(i).equals(appointment)) {
appointments.get(i).setAvailability(true);
}
}
回答
ElliottFrisch Nov 28 2020 at 18:46
for-each
appt
でappointments
。お気に入り、
for (Appointment appt : appointments) {
if (appt.equals(appointment)) {
appt.setAvailability(true);
}
}
または、Java 8以降を使用している場合はstream
、appointments
。お気に入り、
appointments.stream()
.filter(x -> x.equals(appointment))
.forEach(appt -> appt.setAvailability(true));