Immer wieder stellen sich Studenten bei der EPROG-Übung die Frage, wie sie denn nun am besten Datenstrukturen erstellen. Auch wenn das natürlich fallweise verschieden ist, lautet der Tenor der "alten Hasen" meistens: ArrayList!
Ich möchte in diesem Artikel meine persönliche Lieblingsdatenstruktur (eben die ArrayList) im Rahmen eines kurzen Tutorials vorstellen.
Elementweises abarbeiten | |
---|---|
Möchte man mit jedem Element etwas machen, und wurde das von den vorigen Methoden nicht abgedeckt, gibt es nun mehrere Möglichkeiten. Die zwei populärsten sind auf der einen Seite ein for (int i=0; i<ArrayList.size(); i++) und andererseits der nicht ganz so bekannte Iterator. Nachdem der Iterator im Normalfall die elegantere Lösung ist und nicht so bekannt ist, möchte ich ihn anhand eines Beispiels vorstellen. |
Beispiel zum Iterator | |
---|---|
1 void list() { |
Aufbau | |
---|---|
Jede Collection, damit natürlich auch unsere ArrayList, hat einen Iterator, der mit der Methode iterator() zurückgeliefert wird. Sobald man den Iterator bekommt, zeigt er auf das erste Element unserer Collection. Mit hasNext() finden wir raus, ob es noch Elemente gibt und holen sie uns gegebenenfalls mit next(). Next wandert automatisch zum nächsten Element, wodurch unser Code sehr kompakt und übersichtlich wird. |
Comments - Make a comment |
The comments are owned by the poster. We are not responsible for its content. |
AdministrativeTexts
updated by freddiemac1993, 2013-06-14
wiki
Re: adventures
created by brittdavis10, 2012-02-23 (1 rply, 3 views)
thread
Re: how to run phpwebsite...
created by alexander, 2011-08-25 (2 rpls, 3607 views)
thread
Re: Forum tags
created by HaroldFaragher, 2011-08-22 (3 rpls, 8488 views)
thread