728x90 개발꿀팁1 [JAVA] Arrays.asList() vs new ArrayList() : 단순 변환과 새로운 생성의 결정적 차이 자바 개발을 하다 보면 배열을 리스트로 변환해야 하는 상황을 수없이 마주하게 됩니다. 이때 가장 흔히 사용하는 방식이 Arrays.asList()입니다. 하지만 어떤 경우에는 이 리스트에 데이터를 추가하려고 할 때 UnsupportedOperationException 에러를 만나 당황하기도 합니다. 반면 new ArrayList() 생성자를 이용하는 방식은 훨씬 자유로워 보입니다. 오늘은 이 두 방식의 메모리 구조적 차이와 가변성(Mutability)에 대해 심층적으로 파헤쳐 보겠습니다.1. Arrays.asList(): "배열의 리스트 뷰(View)"Arrays.asList()는 엄밀히 말해 새로운 리스트 객체를 완전히 독립적으로 생성하는 것이 아닙니다. 원본 배열을 '리스트라는 안경'으로 바라보게 해.. 2026. 1. 18. 이전 1 다음 728x90