Hi, ich hab ne Frage bzgl. ArrayList.
Ich soll für ne Übung ein simples Warenkorb-System erstellen (mit BlueJ).
Es soll 2 Klassen geben, Warenkorb und Artikel.
Artikel:
3 Variablen(Artikelbezeichnung, Artikelnummer und Preis)
2 Methoden(Preis des Artikels ausgeben, alle 3 Variablen in einem toString ausgeben)
Warenkorb:
2 Variablen(Auftragsname und Auftragsnummer)
1 ArrayList(Positionen)
3 Methoden(Artikel zu Positionen hinzufügen, Gesamtsumme des Warenkorbs berechnen und eine Warenkorbausgabe durch die toString-Methode der Artikel-Klasse)
Die Klasse Artikel habe ich fertig, die ist nicht das Problem.
Die einzelnen Artikel sind jeweils eine Instanz der Artikel-Klasse und diese soll ich dann in der ArrayList Positionen speichern.
Das Hinzufügen von Artikeln zum Warenkorb habe ich so gelöst:
Meine Frage ist, wie kann ich auf die Elemente im ArrayList zugreifen, da es sich ja um eine Instanz von der Artikel-Klasse handelt und wie kann ich auf die einzelnen Variablen zugreifen?
Ich soll für ne Übung ein simples Warenkorb-System erstellen (mit BlueJ).
Es soll 2 Klassen geben, Warenkorb und Artikel.
Artikel:
3 Variablen(Artikelbezeichnung, Artikelnummer und Preis)
2 Methoden(Preis des Artikels ausgeben, alle 3 Variablen in einem toString ausgeben)
Warenkorb:
2 Variablen(Auftragsname und Auftragsnummer)
1 ArrayList(Positionen)
3 Methoden(Artikel zu Positionen hinzufügen, Gesamtsumme des Warenkorbs berechnen und eine Warenkorbausgabe durch die toString-Methode der Artikel-Klasse)
Die Klasse Artikel habe ich fertig, die ist nicht das Problem.
Die einzelnen Artikel sind jeweils eine Instanz der Artikel-Klasse und diese soll ich dann in der ArrayList Positionen speichern.
Das Hinzufügen von Artikeln zum Warenkorb habe ich so gelöst:
Java:
public void addArtikel(Artikel x)
{
positionen.add(x);
}
Meine Frage ist, wie kann ich auf die Elemente im ArrayList zugreifen, da es sich ja um eine Instanz von der Artikel-Klasse handelt und wie kann ich auf die einzelnen Variablen zugreifen?