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 ループを使用する必要がありますか?