copyOf1 [Java] List 복사 방법과 불변 리스트, unmodifiableList와 copyOf 자바에서 불변이라는 개념은 상당히 중요하다. 외부에서 해당 객체나 리스트에 접근하여 데이터를 수정, 삭제하도록 열어둘 경우 예상치 못한 오류가 발생할 수 있기 때문이다. 자동차의 이름을 List로 가지고 있는 Cars 클래스가 있다고 하자. Cars cars = new Cars("capy1","capy2","capy3"); List prevCars = cars.getNames(); prevCars.add("newCapy"); List nextCars = cars.getNames(); Cars 객체를 생성하고 이름의 목록을 List로 가져온 뒤에, 반환받은 prevCars에 새로운 이름을 추가하였다. 반환받은 prevCars 리스트와 cars 객체가 가지고 있는 리스트가 서로 연결되어 있지 않다면 cars.. 2024. 3. 4. 이전 1 다음