Java 如何将“for”循环转换为“for-of”循环?

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循环转换为for-each循环

        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));