ArrayList<Integer> list = new ArrayList<Integer>();
//Iterator 사용
Iterator<Integer> itr = list.iterator();
while( itr.hasNext() )
{
list.get( itr.next() );
}
//for 사용
int size = list.size();
for( int i = 0; i < size; i++ )
{
list.get( i );
}
Iterator 는 자동으로 Index 를 관리해주기 때문에,
사용에 편리함이 있을수 있으나
Iterator 를 열어보면 객체를 만들어 사용하기 때문에 느릴수 밖에 없다.