자바 iterator
-
자바 Collection Iterator - ConcurrentModificationException자바(Java) 강의 2019. 5. 5. 10:08
자바에서 Iterator를 사용해 보았다면, 한번쯤은 ConcurrentModificationException을 봤을 것이다. 이번 포스트에서는 ConcurrentModificationException은 어떤 경우에 발생하는지, ConcurrentModificationException을 해결하는 다양한 코딩 방법에 대해 설명하도록 하겠다.목표ConcurrentModificationExceptionfor( ; ; )를 이용한 방법CopyOnWriteArray를 이용한 방법나중에 하기Java 8 : removeIf와 lambda expression을 이용한 방법ConcurrentModificationExceptionConcurrentModificationException은 언제 발생할까? 이 예외는 어떤 쓰..
-
자바 Collection Iterator자바(Java) 강의 2019. 5. 4. 16:11
이번 포스트에서는 자바의 Collection을 반복하는 몇가지 방법에 대해 소개하도록 한다. 특히 반복문이 아닌 Collection이 구현하는 Iterator 인터페이스를 이용해 반복하는 방법을 다룬다. 또한 이 포스트에서는 List/Set과 같이 단독 엘리멘트를 저장하는 컬렉션과 Map처럼 Key-Value 페어를 저장하는 컬렉션의 예제를 포함한다.목표Iteratorwhile을 이용하는 방법for를 이용하는 방법***for-each를 이용하는 방법 ***stream for-each를 이용하는 방법 ***은 많이 쓰이는 방법을 의미한다. 다 읽을 시간이 없고 당장 써먹고 싶으면 ***만 읽어도 좋다.IteratorIterator 인터페이스로 반복을 하기 위해서는 몇 가지 메서드를 알아야 한다. 첫번째는 ..