Auf Thema antworten

Guten Abend zusammen.


Ich habe ein wenig im Forum gestöbert, leider aber nichts passendes gefunden. Aus diesem Grunde, wäre es wirklich super, wenn ihr mich hierbei unterstützen könntet.


Folgende Aufgabenstellung bin ich gerade am bearbeiten!

Erzeugen einer Liste mit 10 Einträgen: 1, 2, 3, …, 9 und „Zehn“

Hierbei sollen die ersten 9 Zahlen in einer Schleife erzeugt und der letzte String

zusätzlich einzeln ergänzt werden

Lesen der Elemente mit einem ListIterator und Erzeugung einer neuen Liste, die die um 1 erhöhten Werte speichert: 2, 3, 4, …, 10, „Elf“


Hinweis: In der Liste werden Referenz-Objekte vom Typ Object gespeichert.

Mittels instanceof können Sie prüfen, von welchem Typ die Objekte sind.

Falls dann das Objekt z.B. vom Typ Integer ist, dann können Sie es auf Integer casten

Falls das Objekt vom Typ String ist, dann können Sie es auf String casten und

speziell von „Zehn“ auf „Elf“ umsetzen.


Bisher habe ich folgenden Code zusammengeschrieben!

[code=Java]

import java.util.*;


public class ListIteratorUebung

{

    public static void main(String[] args)

    {

        ArrayList list = new ArrayList ();

        list.add (1);

        list.add (2);

        list.add (3);

        list.add (4);

        list.add (5);

        list.add (6);

        list.add (7);

        list.add (8);

        list.add (9);

        list.add ("zehn");

        System.out.println (list);

        Iterator myIterator = list.listIterator();

        while (myIterator.hasNext() )

        {

            Integer anElement = (Integer) myIterator.next();

            System.out.println(anElement);

        }

    }

}

[/code]



Oben