불변 객체1 CS 스터디 (Java) 2 - 커스텀 클래스의 멤버 변수 중 배열이나 리스트를 불변으로 만들기 위한 방법은? 배열을 불변하게 만드는 방법- 자바의 배열은 객체이며, 참조 타입(reference type)으로, 참조가 공유되면 외부에서 내용이 변경될 수 있습니다. - 이러한 특성으로, 배열을 불변으로 만들기 위해서는 외부에서 값이 변경되지 않도록 배열을 복사하여 저장하고 반환해야 합니다. (방어적 복사)import java.util.Arrays;class ImmutableArray { private final int[] array; public ImmutableArray(int[] array) { // 원본 배열을 복사하여 불변성을 유지 this.array = Arrays.copyOf(array, array.length); } public int[] getArray(.. 2025. 5. 13. 이전 1 다음