[Kotlin] μ œλ„ˆλ¦­

[원본 링크]

μ œλ„ˆλ¦­μ€ μžλ°”μ™€ 별 차이가 μ—†λ‹€.

μ•„λž˜λŠ” νƒ€μž…μ„ λ‹¨μˆœνžˆ κ°μ‹ΈκΈ°λ§Œ ν•˜λŠ” λ‹¨μˆœν•œ 랩퍼 μ œλ„ˆλ¦­ν΄λž˜μŠ€λ‹€. image

image

μ œλ„ˆλ¦­ ν•¨μˆ˜λŠ” μ•„λž˜μ™€ 같이 μ‚¬μš©ν•  수 μžˆλ‹€. image

image


그리고 νƒ€μž…μ œμ•½ ν‘œν˜„μ΄ 쑰금 λ‹¬λΌμ‘Œλ‹€.
μžλ°” -> μ½”ν‹€λ¦°
? super TΒ  ->Β  in T : T의 슈퍼클래슀. 읽기만 κ°€λŠ₯
? extends TΒ  -> out T : T의 μ„œλΈŒν΄λž˜μŠ€. μ“°κΈ°λ§Œ κ°€λŠ₯


μ°Έμ‘°
https://thdev.tech/kotlin/androiddev/2017/10/03/Kotlin-Generics/