Java Iterator(이터레이터) 사용 (ConcurrentModificationException)
List numbers = IntStream.rangeClosed(1, 9).boxed().toList(); for (Integer number : numbers) { System.out.println(number); } Iterable을 구현한 클래스에서 사용가능하고, while문으로 반복하고 싶거나, 일부를 목록에서 없애고 싶을 때 사용한다. 실무에서 데이터 자료형을 다룰 때 "자료형은 HashMap 하고 ArrayList 밖에 없어!" 라고 생각 할 정도로 ArrayList를 많이 사용해왔다. Array가 아닌 ArrayList를 주로 사용한 이유가 무엇일까? 를 생각해보자. 정확히 데이터가 몇개인지 알거나, 최대 개수를 지정해놓을거면 array 를 쓰겠는데, 데이터 양을 모르겠고, 제거하거나 추가..
오답노트
2024. 1. 3. 14:17