GENERIC
-
[Kotlin] Array μ¬μ©λ²Android/Kotlin 2021. 8. 12. 02:03
μ΄ κΈμ "μ€μ¬μ±μ Google 곡μ μΈμ΄ Kotlin" κ°μλ₯Ό λ£κ³ 곡λΆν λ΄μ©μΌλ‘ μμ±νμμ΅λλ€. Array C++, Javaμμλ λμΌνκ² μ‘΄μ¬νλ λ°°μ΄(Array)λ μ°μλ λ©λͺ¨λ¦¬ μ ν 곡κ°μ ν보νμ¬ κ°μ μ μ₯νκ³ κ΄λ¦¬νλ μλ£ κ΅¬μ‘° μ€ νλμ λλ€. λ°°μ΄μ 0λΆν° μμλλ μΈλ±μ€ λ²νΈλ‘ κ΄λ¦¬νκ³ Kotlinμμ Arrayλ Generic νμ μΌλ‘ μ ν΄μ Έ μμ΄ λ€μν νμ μ κ°μ λ΄μ μ μμ΅λλ€. Kotlinμμλ λ°°μ΄μ μμ±νλ λ³λμ ν¨μκ° μ£Όμ΄μ§λλ° arrayOf() ν¨μλ₯Ό μ¬μ©νλ©΄ μ½κ² μμ±ν μ μμ΅λλ€. arrayOfμλ νλμ νμ λ§μ΄ μλ μ¬λ¬ νμ μ λ΄μ μ μκ³ , ν νμ μΌλ‘ μ ννκ³ μΆμΌλ©΄ μλ£ν + arrayOf() ννμ ν¨μλ₯Ό μ¬μ©ν©λλ€. arrayOfλ ..
-
[Kotlin] Generic, Inner ν΄λμ€Android/Kotlin 2021. 7. 7. 01:09
μ΄ κΈμ "μ€μ¬μ±μ Google 곡μ μΈμ΄ Kotlin" κ°μλ₯Ό λ£κ³ 곡λΆν λ΄μ©μΌλ‘ μμ±νμμ΅λλ€. Generic ν΄λμ€ ν΄λμ€λ₯Ό μ€κ³ν λ κ°μ μν μ νμ§λ§ λ΄λΆμ λ³μμ νμ λ§ λ€λ₯΄κ² νμν λκ° μμ΅λλ€. Generic ν΄λμ€λ₯Ό νμ©νμ¬ ν΄λμ€ μμ± μκ° μλ κ°μ²΄λ₯Ό μμ±μμ νμ μ μ§μ ν μ μμ΅λλ€. Genericμ μ¬μ©νλ©΄ λ°μ΄ν° νμ μ μ»΄νμΌ νμμ μ νκΈ° λλ¬Έμ ν΄λμ€λ λ©μλ λ΄λΆμ μ¬μ©λ λ°μ΄ν°μ νμ μμ μ±μ λμΌ μ μμ΅λλ€. λνμ μΈ μλ‘ Collection λ€μ λͺ¨λ Generice ν΄λμ€λ‘ μ μλμ΄ μμ΅λλ€. λ§μΌ Any ν΄λμ€λ‘ μΊμ€ν ν΄μ μ¬μ©νλ€λ©΄ λ²κ±°λ‘κ³ μλͺ»λ μΊμ€ν μΌλ‘ λ°νμμ μ€λ₯ λ°μ κ°λ₯μ±μ΄ μκΈ° λλ¬Έμ Genericμ μ¬μ©νμ¬μΌ ν©λλ€. class Array..
-
[Java] Java Generic(μ λ€λ¦)Android/Java 2021. 3. 1. 15:43
μ΄ κΈμ "μλ° μ¨λΌμΈ μ€ν°λ"μμ 곡λΆν λ΄μ©μ μμ±νμμ΅λλ€. Genericμ΄λ? Integerν λ°°μ΄, Stringν λ°°μ΄ λ±λ± λ°°μ΄μ ν¬ν¨λλ μμμ νμ λ§λ€ μΆκ°, μμ , μ λ ¬κ³Ό κ°μ ν¨μλ₯Ό μ μνκ³ μ¬μ©νλ κ²μ λΆλͺ λΉν¨μ¨μ μΌ κ²μ λλ€. μλ°μ Genericμ λ°μ΄ν°μ νμ μ μΌλ°ννλ€λ μλ―Έλ‘ ν΄λμ€λ λ©μλ μ μ μ μΌλ°ννμ¬ μ¬μ©ν λ°μ΄ν° νμ μ μ»΄νμΌ μμ 미리 μ§μ νλ λ°©λ²μ λλ€. JDK1.5 λΆν° Genericμ μ¬μ©κ°λ₯νλ©°, μ»΄νμΌ μ νμ μ΄ μ ν΄μ§κΈ° λλ¬Έμ, ν΄λμ€λ λ©μλ λ΄λΆμ μ¬μ©λ λ°μ΄ν°μ νμ μμ μ±μ λμΌ μ μμ΅λλ€. JDK1.5 μ΄μ μλ Object νμ μ μ¬μ©νμ¬ μνλ κ°μ²΄μ νμ μΌλ‘ μΊμ€ν νμ¬ μ¬μ©ν΄μΌλ§ νκ³ , μλͺ»λ μΊμ€ν μΌλ‘ μΈν΄ λ°νμ μ€λ₯ λ°μν κ°λ₯..