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