list2 [Java] java.lang.NullPointerException(feat. null과 isEmpty()) 공통 다국어 기능을 추가하는 중에 에러가 발생했다. 다국어 메인화면과 다국어 팝업이 같은 저장 메서드를 타고 있었는데, 다국어 메인화면에만 기능이 추가되면서 다국어 팝업 저장 쪽에서 발생한 에러이다. 초반 해결 다국어 메인화면쪽에서 백단으로 보내는 리스트가 하나 추가되었기 때문에 다국어 팝업쪽에서 올 때는 null 리스트를 건너뛰는 조건문을 걸어주면 될거라 생각했다. if(!list2.isEmpty() || list2 != null) { Iterator tooltipIter = list2.iterator(); ... } 컨트롤러 단에선 에러없이 넘어온 상황이어서 위와 같이 코드를 작성하면, null인 경우에는 해당 조건문의 로직을 타지 않고 빠져나갈 줄 알았다. 하지만 NullPointerExceptio.. 2023. 12. 28. [Java]List에 Map을 add할 때 같은 값이 반복되어 들어가는 현상 이 현상을 해결하기 위해 결론부터 말하자면 map.clear(); 대신에 map = new HashMap(); 을 써주면 된다 같은 값이 반복되어 들어가는 코드 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; class listLoop{ public static void main(String[] args){ Map map = new HashMap(); List list = new ArrayList(); for (int i = 0; i < 5; i ++) { // 이 부분을 map.clear(); map.put("안녕하세요" + i, "" + i); list.add(map); }.. 2023. 11. 10. 이전 1 다음 728x90