Java 如何将“for”循环转换为“for-of”循环?
我试图将这个for循环转换为for-each循环Java 如何将“for”循环转换为“for-of”循环?,java,for-loop,foreach,Java,For Loop,Foreach,我试图将这个for循环转换为for-each循环 for (int i = 0; i < appointments.size(); i++) { if (appointments.get(i).equals(appointment)) { appointments.get(i).setAvailability(true); } } 对于预约中的每个appt。像 或者,如果
for (int i = 0; i < appointments.size(); i++) {
if (appointments.get(i).equals(appointment)) {
appointments.get(i).setAvailability(true);
}
}
对于预约中的每个appt。像
或者,如果使用Java8+您可以流式处理约会。像
这回答了你的问题吗?
for (Appointment appt : appointments) {
if (appt.equals(appointment)) {
appt.setAvailability(true);
}
}
appointments.stream()
.filter(x -> x.equals(appointment))
.forEach(appt -> appt.setAvailability(true));