bound Type
-
[Kotlin] Generic, Inner ํด๋์คAndroid/Kotlin 2021. 7. 7. 01:09
์ด ๊ธ์ "์ค์ฌ์ฑ์ Google ๊ณต์ ์ธ์ด Kotlin" ๊ฐ์๋ฅผ ๋ฃ๊ณ ๊ณต๋ถํ ๋ด์ฉ์ผ๋ก ์์ฑํ์์ต๋๋ค. Generic ํด๋์ค ํด๋์ค๋ฅผ ์ค๊ณํ ๋ ๊ฐ์ ์ญํ ์ ํ์ง๋ง ๋ด๋ถ์ ๋ณ์์ ํ์ ๋ง ๋ค๋ฅด๊ฒ ํ์ํ ๋๊ฐ ์์ต๋๋ค. Generic ํด๋์ค๋ฅผ ํ์ฉํ์ฌ ํด๋์ค ์์ฑ ์๊ฐ ์๋ ๊ฐ์ฒด๋ฅผ ์์ฑ์์ ํ์ ์ ์ง์ ํ ์ ์์ต๋๋ค. Generic์ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ ํ์ ์ ์ปดํ์ผ ํ์์ ์ ํ๊ธฐ ๋๋ฌธ์ ํด๋์ค๋ ๋ฉ์๋ ๋ด๋ถ์ ์ฌ์ฉ๋ ๋ฐ์ดํฐ์ ํ์ ์์ ์ฑ์ ๋์ผ ์ ์์ต๋๋ค. ๋ํ์ ์ธ ์๋ก Collection ๋ค์ ๋ชจ๋ Generice ํด๋์ค๋ก ์ ์๋์ด ์์ต๋๋ค. ๋ง์ผ Any ํด๋์ค๋ก ์บ์คํ ํด์ ์ฌ์ฉํ๋ค๋ฉด ๋ฒ๊ฑฐ๋กญ๊ณ ์๋ชป๋ ์บ์คํ ์ผ๋ก ๋ฐํ์์ ์ค๋ฅ ๋ฐ์ ๊ฐ๋ฅ์ฑ์ด ์๊ธฐ ๋๋ฌธ์ Generic์ ์ฌ์ฉํ์ฌ์ผ ํฉ๋๋ค. class Array..