인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

높으면백두산님의 프로필 이미지
높으면백두산

작성한 질문수

자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)

15강. 코틀린에서 배열과 컬렉션을 다루는 방법

질문있습니다.

작성

·

210

0

List<Int?> 리스트에 null 이 들어갈수있다하셨는데 Int 의 기본값은 0 이 아닌 null 인건가요?

답변 1

1

최태현님의 프로필 이미지
최태현
지식공유자

안녕하세요 높으면백두산님!! 🙂

 

List<Int?>에 null이 들어갈 수 있다는 의미는 다음과 같습니다!!

 

말씀해주신 것처럼 Int의 기본값은 0이 맞습니다!

다만 아래 코드는 가능한 반면

val list = mutableList<Int?>()

list.add(null)

 

아래 코드는 불가능합니다!!

val list = mutableList<Int>()

list.add(null)

 

MutableList<Int?>에는 Int? 타입이 들어갈 수 있으니 null이 리스트 안에 들어갈 수 있다는 의미입니다~!!

 

감사합니다!!!

높으면백두산님의 프로필 이미지
높으면백두산

작성한 질문수

질문하기