리스트에 값을 저장할 때 입력한 모든 값이 저장이 됩니다.
null도 지정하면 리스트에 값이 저장됩니다.
리스트 null 예제
fun main(args: Array<String> {
val listTmp = listOf(null, 1, 2, 3, null)
println(listTmp)
}
결과
[null, 1, 2, 3, null]
null 값이 리스트 변수 listTmp에 저장이 되었습니다.
하지만 리스트에서 null 값을 제거하고 리스트를 생성하고 싶은 경우가 있습니다.
리스트 null 제거 생성
fun main(args: Array<String> {
val listTmp = listOfNotNull(null, 1, 2, 3, null)
println(listTmp)
}
결과
[1, 2, 3]
리스트 변수 listTmp에는 null 값을 제외한 모든 값들이 저장되었습니다.
리스트를 생성할 때 listOfNotNull을 사용하면 null을 제거하고 리스트를 만들 수 있습니다.
댓글