Backend
java.lang.UnsupportedOperationException: null 오류 해결
herojoon
2023. 1. 12. 03:01
반응형
오류명
java.lang.UnsupportedOperationException: null
at java.base/java.util.AbstractList.add(AbstractList.java:153) ~[na:na]
at java.base/java.util.AbstractList.add(AbstractList.java:111) ~[na:na]
.....
원인
// data map (예시용)
Map<String, List<Long>> userMap = new HashMap<>();
userMap.put("userIds", Arrays.asList(1L, 2L, 3L, 4L, 5L));
// 에러 나는 경우
List<Long> userIds = userMap.get("userIds");
userIds.add(6L);
해결
new ArrayList<>()로 선언하여 사용한다.
// data map (예시용)
Map<String, List<Long>> userMap = new HashMap<>();
userMap.put("userIds", Arrays.asList(1L, 2L, 3L, 4L, 5L));
// 에러가 나지 않게 하려면
List<Long> userIds = new ArrayList<>(userMap.get("userIds"));
userIds.add(6L);
반응형