Java/Javaμ μ μ
2022. 5. 9.
Chapter 12 - μ λ€λ¦μ€, μ΄κ±°ν, μ λν
μ΄μ
Chapter 12 - μ λ€λ¦μ€, μ΄κ±°ν, μ λν
μ΄μ
1. μ§λ€λ¦μ€(Generics) JDK 1.5μμ μ²μ λμ
1.1 μ§λ€λ¦μ€λ? λ€μν νμ
μ κ°μ²΄λ€μ λ€λ£¨λ λ©μλλ 컬λ μ
ν΄λμ€μ μ»΄νμΌ μμ νμ
체ν¬λ₯Ό ν΄μ£Όλ κΈ°λ₯ νμ
μμ μ±μ λμ΄κ³ νλ³νμ λ²κ±°λ‘μ κ°μ 1.2 μ§λ€λ¦ ν΄λμ€μ μ μΈ ν΄λμ€ μμ λ₯Ό λΆμ΄κ³ Object ν΄λμ€λ₯Ό λͺ¨λ Tλ‘ λ³κ²½ Tλ νμ
λ³μλΌκ³ λΆλ¦ (Tκ° μλ λ€λ₯Έ κ² μ¬μ©ν΄λ 무κ΄) μ§λ€λ¦ ν΄λμ€λ‘ κ°μ²΄λ₯Ό μ μΈ μ μ°Έμ‘°λ³μμ μμ±μμ νμ
T λμ μ€μ νμ
μ μ§μ νμ νΈνμ μν΄ μμ μ λ°©μμΌλ‘ κ°μ²΄λ₯Ό μμ±νλ κ²λ νμ©νμ§λ§ μμ νμ§ μλ€λ κ²½κ³ λ°μ Objectλ₯Ό μ§μ νλ©΄ κ²½κ³ λ°μ X μ§λ€λ¦μ€μ μ©μ΄ Example : μ§λ€λ¦ ν΄λμ€ T : νμ
λ³μ λλ ν..