12 Iterieren mit der enhanced-for Schleife über eine ArrayList

Submitted by javafrage on Sat, 02/13/2016 - 18:41

Das folgende Programm verwaltet Namen als Zeichenketten in einer ArrayList.

Implementieren eine erweiterte for Schleife („enhanced for loop“) mit der man elegant über alle Objekte der ArrayList iterieren kann.

Lassen Sie innerhalb der for-Schleife die Namen auf die Konsole drucken.

import java.util.ArrayList;
import java.util.List;
 
public class PersonenListeFor {
 
    public static void main(String[] args) {
 
        String p1 = new String("Schmidt");
        String p2 = new String("Mueller");
        String p3 = new String("Maier");
        List<String> s = new ArrayList<String>();
        s.add(p1);
        s.add(p2);
        s.add(p3);
        
        // Erweiterte (enhanced) for Schleife mit 
        // Konsolenausgabe hier implementieren

   } // Ende main Methode} // 
} // Ende der Klasse

Die Antwort finden Sie hinter der nächsten Frage (URL rechts unten klicken).

Niveau 2
Schwierigkeitsgrad mittel
Zeit 4 Minuten

Antwort zu Frage 11: Mengen in Java Collections

  1. HashSet
  2. TreeSet

Falls sich die Anforderungen an den Datentypen ändern kann man die Implementierung austauschen in dem man nur an einer Stelle (Objekterzeugung) eine Änderung vornimmt. Man kann auch selbst neue Implementierungen beisteuern die spezielle Eigenschaften haben ohne den Code in dem Typen verwendet werden zu ändern.

 

 

Die Antwort zur Frage dieser Seite finden Sie weiter unten...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Antwort zu Frage 12: Iterieren mit der enhanced-for Schleife über eine ArrayList

import java.util.ArrayList;
import java.util.List;
 
public class PersonenListeFor {
 
    public static void main(String[] args) {
 
        String p1 = new String("Schmidt");
        String p2 = new String("Mueller");
        String p3 = new String("Maier");
        List<String> s = new ArrayList<String>();
        s.add(p1);
        s.add(p2);
        s.add(p3);
        
        // Erweiterte (enhanced) for Schleife mit 
        // Konsolenausgabe hier implementieren
        for ( String a: s) { 

System.out.println(“Name: “+ a);

} } // Ende main Methode} // } // Ende der Klasse