Generic 클래스와 함수 정리
2021. 6. 4. 13:43ㆍ모바일/Android_Kotlin
[Kotlin] Generic 클래스와 함수 정리
Generic 클래스
fun main() {
println(Person<String>("hello").t)
println(Person(99).t)
}
class Person<T> (val t:T)
//출력
hello
99
두번째 print는 99가 int 라는것이 명확하기 때문에 타입지정을 안해주어도 된다
제네릭을 사용하면, 캐스팅을 거치지 않기 때문에 프로그램 속도를 상승시킨다.
참고
Generic 기호는 T,S,U,V 를 사용한다.
관습일 뿐, 컴파일 에러가 나지는 않는다.
Generic 함수
fun main() {
printGO(1)
printGO("asdf")
}
fun <T> printGO(text : T) : Unit{
println(text.toString())
}
더 자세한 내용(참고) : developer88.tistory.com/212
'모바일 > Android_Kotlin' 카테고리의 다른 글
[Kotlin] 람다 총정리 (0) | 2021.06.15 |
---|---|
RecyclerView Item 드래그 앤 드랍(Drag and Drop) 순서 변경 (0) | 2021.06.09 |
[kotlin] 코루틴이란?, runBlocking?, suspendCancellableCoroutine (0) | 2021.06.03 |
LiveData - Transformations.map, switchMap (0) | 2021.06.03 |
AndroidManifest.xml receiver tag is incompatible with attribute description (attr) reference. (0) | 2021.03.08 |