코틀린 스터티 - 8장
2023.09.03
mutable/immutable 가변(mutable) 컬렉션: 보통 컬렉션 객체는 추가, 수정, 삭제를 할 수 있다. 불변(immutable) 컬렉션: 컬렉션 객체 중에 한 번 만들어지면 추가, 수정, 삭제를 할 수 없다. 하지만 불변 객체의 내부 원소에 대한 추가, 삭제, 수정 메서드를 가지면 기존 객체는 그대로 두고 새로운 객체를 만든다. LinkedList 가변 길이로 리스트를 만든다. 각 원소가 가지는 주소를 별도로 보관하므로 LinkedList라고 한다. 보통 LinkedList 클래스로 객체를 생성한다. LinkedList는 연산자나 메서드로 객체를 결합할 수 있다. 불변 리스트처럼 원본을 바꾸지 않고 새로운 리스트 객체를 만들어 반환하는 것을 알 수 있다. Q. ArrayList와 List의..