Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ja, das sind die beiden anderen Möglichkeiten, die so auf der Hand liegen. Aber es fehlt noch die Begründung, warum man diese Möglichkeiten preferieren sollte.
Das
result1.add(i.next())
im Schleifenkopf ist IMHO ganz häßlich. Wenn man es in den Schleifenkörper zieht, ist aber die letzte Anweisung im Schleifenkopf leer, was auch häßlich ist.... Die Alternativen wurden schon genannt...
Man sollte meiner Meinung nach erst mal die add-Anweisung in den Schleifenrumpf verfrachten, da man an der Stelle eigentlich nur eine Iterator-Erhöhung (also nur i.next()) erwarten würde.
Da das i.next() jedoch nicht alleine stehen kann (liefert ja das Objekt) sollte man es als while ausformulieren.
Ist IMHO leichter zu lesen.