728x90 우아한형제들1 List 두개의 중복값 찾기, 그리고 ConcurrentModificationException 최근 TDD 스터디를 시작했습니다. 구현 과제는 로또 프로그램입니다. 해당 과제를 위해 로또 번호를 생성하고 당첨 번호를 입력하여 매칭되는 숫자의 개수를 찾아야하는 로직이 존재했는데요. 기능 구현 중 새로운 Exception을 만나 기록해봅니다. 바로 ConcurrentModificationException 입니다. 구현과 예외 발생 기능 구현을 위하여 리스트 두개의 값을 비교, 중복되는 항목의 개수를 구해야 합니다. for 문을 사용할 수도 있지만 이번 과제에는 indent 가 1을 초과해서는 안된다는 조건이 존재합니다. for 문 내에서 if 문 사용 시 indent == 2 로 조건을 어기게 되는 것이죠. 해서 제가 사용한 방법은 ArrayList.retainAll() 메소드 입니다. retainA.. 2022. 12. 15. 이전 1 다음 728x90