6

while ループを使用する反復子:

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

forループを使用したイテレータ:

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

for ループは Iterator のスコープをループ自体に最小化することを読みました。それは正確にはどういう意味ですか?while ループの代わりに for ループを使用する必要がありますか?

4

5 に答える 5