Iterator
[자바 스터디] for vs foreach vs iterator
Collection에 대해 공부하다 for문도 있고 foreach문도 있는데 무슨 차이로 동작하고 iterator와의 차이는 무엇인가 궁금하여 공부한 내용을 정리합니다. 1. Loop문의 특징 Loop의 반복문 Java에서 반복문을 사용할 때 for문을 사용하였습니다. int[] arr1 = new int[]{1,2,3,4,5}; for (int index = 0; index < arr1.length; index++) { System.out.println(arr1[index]); // 1 2 3 4 5 } 따라서 위와 같이 사용했는데, 더 다양하고 효율적으로 데이터를 관리할 수 있는 Collection이 나오면서 Collection사용을 지향하게 됐고 List arr = new ArrayList(Arra..
[자바스터디] Collection - Iterator
Iterator 컬렉션의 프레임워크에서 저장된 요소들을 읽기 위한 방법 종류: Iterator : 표준화한 인터페이스 ListIterator : Iterator의 기능을 향상 시켰다. Enumeration : Iterator이전에 사용하던 인터페이스 1. Iterator Interface - List, Set iterator의 경우 리스트의 순환에 사용한다. 따라서 리스트의 메서드에는 .iterator()로 Iterator의 인터페이스를 가져오는 메서드가 존재하므로, 해당 메서드를 사용하면 된다. List a = new ArrayList(Arrays.asList(111,222,333,444,555,666,777)); for (Iterator iter = a.iterator(); iter.hasNext()..