Unterschied zwischen einer for-Schleife und eine while-Schleife mit Iterator

Iterator mit while-Schleife:

List<DataType> list = new ArrayList<DataType>();  
Iterator<YourDataType> it = yourList.iterator();  
while (it.hasNext())   
   //Do something

Iterator mit for-Schleife:

   List<DataType> list = new ArrayList<DataType>();
   for ( Iterator<DataType> it = list.iterator(); list.hasNext(); ) 
      //Do something

Habe ich gelesen, dass die for-Schleife minimiert den Umfang der Iterator der Schleife selbst. Was genau bedeutet das? Sollte ich die for-Schleife insteed der while-Schleife?

  • W. r.t. die Minimierung von Umfang, es ist (in meinem Kopf zumindest) wie mit einer lokalen variable über eine Globale variable. Kann das jemand, ob das vergleichbar ist?
InformationsquelleAutor Steve Benett | 2013-08-13
Schreibe einen Kommentar