ArrayList mit for-Schleife < Softwaretechnik+Pro < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Ich möchte in Java eine ArrayList mit einer for-Schleife durchlaufen.
for(IdentifierNode n : identifiers){ ... }
In der for-Schleife soll jedoch erst ab dem 2. Element eine Berechnung durchgeführt werden.
Die einfachste Idee wäre natürlich eine boolean, die beim 1. Durchlauf noch auf false ist.
Gibt es für dieses Problem noch eine schönere Variante??
Vielen Dank im Voraus für eure Hilfe
Gruss
|
|
|
|
Hallo ponysteffi,
> Ich möchte in Java eine ArrayList mit einer for-Schleife
> durchlaufen.
>
> for(IdentifierNode n : identifiers){ ... }
>
> In der for-Schleife soll jedoch erst ab dem 2. Element eine
> Berechnung durchgeführt werden.
> Die einfachste Idee wäre natürlich eine boolean, die beim
> 1. Durchlauf noch auf false ist.
> Gibt es für dieses Problem noch eine schönere Variante??
>
Wenn TList diese ArrayList ist,
dann kannst Du die for-Schleife so aufbauen:
1: |
| 2: | for (int i= 1; i < TList.size(); i++)
| 3: | {
| 4: | T elem=(T) TList.get(i);
| 5: | ...
| 6: | }
|
,wobei T der Typ der ArrayList ist.
> Vielen Dank im Voraus für eure Hilfe
> Gruss
Gruss
MathePower
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 19:39 Fr 02.11.2012 | Autor: | ponysteffi |
Vielen Dank für die Antwort.
Diese Schleife ist mir schon klar, ich wollte eigentlich nur wissen ob man in der anderen Schreibweise auch erst beim zweiten Element beginnen kann.
Aufgrund der Antwort nehme ich jetzt aber an, dass dies nicht möglich ist?!
Gruss
|
|
|
|
|
Hallo ponysteffi,
> Vielen Dank für die Antwort.
> Diese Schleife ist mir schon klar, ich wollte eigentlich
> nur wissen ob man in der anderen Schreibweise auch erst
> beim zweiten Element beginnen kann.
> Aufgrund der Antwort nehme ich jetzt aber an, dass dies
> nicht möglich ist?!
>
Mit meiner Antwort ist das gerade möglich.
Die Schleife beginnt bei i=1, dem 2. Element der ArrayList.
Und das wolltest Du.
> Gruss
Gruss
MathePower
|
|
|
|