자바 제네릭 반복문 문제점
웹을 개발하다가 자바 제네릭을 쓰게되어 반복문을 돌려 내용을 수정할 일이 생겼다. 그러나 자꾸 ArrayList의 내용을 수정하는데 자꾸 에러가 발생했다. 선언 후에 for문으로 for(ChatVO chatVO : chatList) 로 했을떄 에러가 발생해서 Iterator로 접근을 해보았다. Iterator로 해도 될줄 알았지만 역시나 해결 불가했다. 이유는 원본의 chatList를 건드렸기 때문이다. 그래서 해결책으로 원본의 복제본을 만들어서 해결했다. 복제를 하고 iterator를 사용해보니 문제는 해결되었다. chatList = chatMapper.getChatList(nowTime); log.info("chatList: "+chatList); Iterator iter = ((ArrayList) ..