본문 바로가기 메뉴 바로가기

개발과 일상

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발과 일상

검색하기 폼
  • 분류 전체보기 (278)
    • 개발 (222)
      • AI (17)
      • AWS&인프라 (61)
      • 데이터베이스&캐시 (16)
      • Kotlin&JAVA (26)
      • SPRING (39)
      • 뭔지모르면여기 (46)
      • 코딩테스트 (16)
    • 일상 (53)
      • 책&강의후기 (12)
      • 대외활동 (21)
      • 생각정리 (7)
      • 여행 (12)
      • 경제? (1)
  • 방명록

list (1)
java.lang.UnsupportedOperationException at java.base/java.util.AbstractList.remove(AbstractList.java:167) 에러 수정하기

List의 element를 삭제하는데 위와 같은 에러가 발생했다. 코드를 보면 별 내용은 없다. 리스트의 첫 번째 요소를 삭제하는 코드이다. List lines = Arrays.asList(str.split("\n")); lines.remove(1); 에러가 발생하는 이유는 Arrays.asList()로 생성된 리스트는 고정 크기 리스트이기 때문이다. 고정 크기 리스트이기 때문에, remove도 안되지만 add도 안된다. 해결법은 간단하다. 가변 크기의 리스트로 변환하면 된다. ArrayList는 가변크기의 리스트니까 아래와 같이 ArrayList로 재선언해주면 정상적으로 사용가능하다. List lines = new ArrayList(Arrays.asList(str.split("\n"))); lines...

개발/Kotlin&JAVA 2023. 8. 22. 11:01
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ChatGPT
  • JWT
  • springboot
  • cache
  • CORS
  • Log
  • object
  • 후기
  • 람다
  • Spring
  • elasticsearch
  • AWS
  • S3
  • CloudFront
  • terraform
  • EKS
  • OpenAI
  • 스프링부트
  • lambda
  • ecs
  • Kotlin
  • GIT
  • 후쿠오카
  • AOP
  • 오블완
  • serverless
  • 티스토리챌린지
  • java
  • AWS EC2
  • docker
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바