Lösungsvorschlag: Einfache Liste

Ergänzen Sie die nachfolgende Tabelle. Welche Wrapper-Klasse müssen Sie beim Erstellen der Arraylist einsetzen, damit Werte des primitiven Datentyps darin gespeichert werden können?

ArrayList<???> liste = new ArrayList<>();

primitiver DatentypWrapper-Klasse
intInteger
doubleDouble
floatFloat
charCharacter
StringString
booleanboolean
Wochentage.java
import java.util.ArrayList;
/**
 * Wochentage um die Verwendung von Listen zu üben.
 *
 * @author Kevin Maurizi
 */
public class Wochentage {
 
    public static void main(String[] args) {
        Wochentage program = new Wochentage();
        program.run();
    }
 
    private void run(){
        ArrayList<String> wochentage = new ArrayList<>();
        wochentage.add("Montag");
        wochentage.add("Dienstag");
        wochentage.add("Mittwoch");
        wochentage.add("Donnerstag");
        wochentage.add("Freitag");
        wochentage.add("Samstag");
        wochentage.add("Sonntag");
 
        System.out.println(wochentage.get(0));   // Printet aus: "Montag"
        System.out.println(wochentage.get(6));   // Printet aus: "Sonntag"
 
    }
}
SimpleList.java
import java.util.ArrayList;
 
/**
 * SimpleList um die Verwendung von Listen zu üben.
 *
 * @author Kevin Maurizi
 */
public class SimpleList {
 
    public static void main(String[] args) {
        new SimpleList().run();
    }
 
    public void run(){
 
        //TODO 1: Erstellen Sie eine String-Liste mit dem Namen "klassenkameraden"
        ArrayList<String> klassenkameraden = new ArrayList<>();
        //TODO 2: Fügen Sie der Liste den Namen "Pierangelo" als Erstes und dann mindestens 8 weitere Namen hinzu.
        klassenkameraden.add("Pierangelo");
        klassenkameraden.add("Peter");
        klassenkameraden.add("Paul");
        klassenkameraden.add("Pierre");
        klassenkameraden.add("Paula");
        klassenkameraden.add("Phillip");
        klassenkameraden.add("Patrick");
        klassenkameraden.add("Pascal");
        klassenkameraden.add("Pius");
        //TODO 3: Geben Sie die Länge der Liste aus, verwenden Sie dazu die korrekte Funktion der Liste.
        System.out.print("Länge der Liste: ");
        System.out.println(klassenkameraden.size());
        //TODO 4: Geben Sie den 2 und 4 Namen aus.
        //   1  2  3  4  5
        // |...|X|...|X|...|
        System.out.print("Namen 2: ");
        System.out.println(klassenkameraden.get(1));
        System.out.print("Namen 4: ");
        System.out.println(klassenkameraden.get(3));
 
        //TODO 5: Ändern Sie den 3 Namen in "Paolo"
        //   1   2     3     4   5
        // |...|...|"Paolo"|...|...|
        klassenkameraden.set(2,"Paolo");
 
        //TODO 6: Löschen Sie Pierangelo
        klassenkameraden.remove(0);
 
        //TODO 7: Iterieren Sie über die Liste und geben Sie alle Namen aus
        System.out.println("Alle Personen in der Liste: ");
        for (int i = 0; i < klassenkameraden.size(); i++) {
            System.out.println(klassenkameraden.get(i));
        }
        // oder
        for (String klassenkamerad : klassenkameraden) {
            System.out.println(klassenkamerad);
        }
        //TODO 8: Iterieren Sie über die Liste und fügen Sie jedem Namen ein "_X" an.
        for (int i = 0; i < klassenkameraden.size(); i++) {
            String name = klassenkameraden.get(i);
            klassenkameraden.set(i,name+"_X");
        }
 
        //TODO 9: Iterieren Sie über die Liste und geben Sie alle Namen erneut aus
        System.out.println("Alle PersonenX in der Liste: ");
        for (String klassenkamerad : klassenkameraden) {
            System.out.println(klassenkamerad);
        }
        //TODO 10: Leeren Sie die Liste
        klassenkameraden.clear();
    }
}

© Kevin Maurizi

  • modul/archiv/m319/learningunits/lu05/loesungen/liste.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1