HSBO/CVH - Softwaretechnik 1 - Leitfragen

OOA und OOD als Basis für OOP

Welche Möglichkeiten gibt es, um in Java auf alle Elemente einer ArrayList nacheinander lesend zuzugreifen?

Durch einen Iterator, eine foreach-Schleife oder einen Lamda-Ausdruck. Beispielcode:
// Alternative mit Iterator 
Iterator<Modul> it = modulListe.iterator();
while (it.hasNext()) {
System.out.println(it.next().getName());
}
// Alternative mit Lambda‐Ausdruck
modulListe.forEach(modul ‐>
             System.out.println(modul.getName()));
 

static void moduleAusgeben(List<Modul> modulListe) {
    for (Modul m:modulListe) {
        System.out.print(m.getName() + ", ");
    }
    System.out.println();
} Lambda-Ausdruck ist nicht klausurrelevant.

Diskussion