Java Arraylist und for schleifen

STFLX

Ensign
Registriert
Dez. 2008
Beiträge
164
Hallo zusammen,

ich hätte eine Frage zu Arraylist und die damit verbundene for schleife. Wenn ich in Java eine Ausagabe schreibe (UI) und ich in einer meiner Klassen eine Arraylist habe muss ich diese ja in der UI durch eine for schleife ausgeben.

Nun verstehe ich nicht wie ich eine solche for schleife schreiben muss mir ist schon klar das ich eine schreiben muss nur nicht wie ich diese Aufbauen muss bzw. was alles in die for schleife rein gehört?

Danke

Gruß

Loki_83
 
Du meinst sowas?

Code:
for(int i = 0; i < al.size(); ++i) {
    System.out.println(al.get(i));
}

Nachtrag:

Oder seit Java 5 auch so:
Code:
for(Object o : al) {
    System.out.println(o);
}

Mit "al" meine ich natürlich immer eine Instanz von ArrayList.
 
Zuletzt bearbeitet:
Ja so ungefähr

for(Pizza p: be1.getMeinePizzen()){

System.out.println("Pizza Nr.:\t" + p.getPizzaNr() +
"\nBezeichnung:\t" + p.getBez() +
"\nPreis:\t\t" + p.getPreis());

Das ist so ein Beispiel wo ich nicht weiß warum ich das so schreiben muss

Gurß

Loki_83
 
Iterator wenn du sauberen OOP machen willst.
 
@Graf, ich hoffe das bezieht sich nur auf den for(i int .... :)

@Loki_83


Du willst ja die Daten wieder aus der "Liste" raus haben.
Dafür gibt es die Iteratoren bzw ab Java 5 das noch einfachere for-each.

Code:
for(MeinObjekt obj : objectListe) {

// Dieser Code zwischen den geschweiften Klammern wird für jedes Objekt in der objectListe ausgeführt.
// Das Objekt selbst heißt hier z.B. "obj".


//mach was mit dem Objekt in der Liste das gerade dran ist.
obj.meinMethode();

}

//wenn er alle Object in der objectListe durch hat, geht es hier weiter :)

....mehr code...


klarer?


Nox
 
Ja wollt ihm nur ein alternative zur for schleife aufzeigen
 
Zurück
Oben