Null 가능성과 배열 배열의 변수 타입 뒤에 ArrayList
를 붙이면 컬렉션에 null을 저장할 수 있다. 여기서 중요한 건 배열 안에 담기는 값이 null이 되는 거지 배열 자체가 null이 될 수는 없다. filterNotNull 메서드를 쓰면 not null인 것만 고를 수 있다.
읽기 전용과 변경 가능한 컬렉션 코틀린에서는 컬렉션 안의 데이터에 접근하는 인터페이스와 컬렉션 안의 데이터를 변경하는 인터페이스를 분리했다 코틀린에서 Collection 인터페이스를 사용하면 이터레이션, 크기, 값 검사, 읽는 연산 가능하지만 원소 추가 삭제는 안됨 MutableCollection 인터페이스를 사용하면 데이터 수정 가능하다 일단 코틀린에서는 항상 읽기 전용 인터페이스를 사용하고 변경할 필요가 있을 때만 변경 가능한 버전을 사용하자. 위와 같이 listOf는 불변이기에 add가 없고 arrayListOf는 가변이기에 add가 있다.
코틀린 컬렉션과 자바 기본적으...
#
kotlin
#
코틀린
원문 링크 : [Kotlin] 컬렉션과 배열