1. MutableList<Any> 아무거나 넣을 수 있는 가변리스트
The root of the Kotlin class hierarchy. Every Kotlin class has Any as a superclass.
코틀린 클래스의 상속 뿌리입니다. 모든 코틀린 클래스는 Any 클래스를 슈퍼클래스로 갖습니다.
자, 설명부터가 대놓고 Java Object를 떠오르게 한다. 실제로 사용하는 방법도 여러가지인데, 오늘은 리스트에 아무 타입이나 넣어 쓸 수 있게 만들어보려고 한다.
아주 간단하게 파이썬처럼 여러 타입을 넣을 수 있는 리스트를 만들 수 있다!!
2. Any is Class 타입 판별
문제는 기존의 방식대로 클래스를 판별할 수가 없다는 것인데,
보다시피 ::class.java.simplename이 조금씩 다르다.. 이때 필요한 것이 is 키워드이다.
보다시피 is 키워드를 사용하면 아주 쉽게 객체의 진짜 클래스 타입을 알아낼 수 있다!!
'코틀린 언어' 카테고리의 다른 글
[Kotlin] Singleton 디자인 패턴 토막글 (왜 static 이 아닌 object 인가?) (2) | 2024.05.21 |
---|---|
[Kotlin] Property 토막글 (Spring boot Setter에 관한 고찰) (0) | 2024.05.17 |
[Kotlin] 각종 배열 및 리스트 Collection, List, Set, Map, Deque 개념정리 (0) | 2024.04.24 |