You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
파괴적인 필터링
위 코드를 그대로 실행하면
이런 식으로 Exception이 발생하고 추가로 IDE에서도
이런식으로 removeIf를 사용하라고 유도하고 있어
removeIf 메소드 내부적으로 iterator를 사용해서 코드에서 명시적으로 순회를 사용하지 않게 되는 것이고.
변형
병렬 반복
병렬 반복 의미가 스레드를 이용해서 동시에 처리하는 건가? 라고 생각했었는데 책 설명 밑에 코드 58-4 언급이나 스택오버플로우에도 비슷한 질문이 있어서 확인해봤는데 중첩 반복문 얘기를 하는 것 같아.
하나의 퍼블리셔에 하나의 클라이언트를 매칭하고 싶은 상황에서 for-each 문을 중첩으로 한다면
모든 조합의 경우의 수가 나오니까
반복자를 사용해서 하나씩 매칭해주는 거지
위 세가지 경우 예시 코드 있으면 좋을 것 같아
The text was updated successfully, but these errors were encountered: