Item 64. Interface Reference
κ°μ²΄λ μΈν°νμ΄μ€λ₯Ό μ¬μ©ν΄ μ°Έμ‘°νλΌ
νμ μΌλ‘λ ν΄λμ€λ³΄λ€λ μΈν°νμ΄μ€κ° λ λ«κΈ° λλ¬Έμ, μ ν©ν μΈν°νμ΄μ€κ° μλ€λ©΄ 맀κ°λ³μ, λ°νκ°, λ³μ, νλλ₯Ό λͺ¨λ μΈν°νμ΄μ€ νμ μΌλ‘ μ μΈνλ κ²μ΄ μ’λ€. μ€μ ν΄λμ€λ μμ±ν λλ§ μ¬μ©νκ³ κ·Έ μΈμλ μΈν°νμ΄μ€λ‘λ§ μ¬μ©νλ κ²μ΄ μ’λ€.
ꡬν체 λ³κ²½ μ μ£Όμμ
μΈν°νμ΄μ€λ‘ μ μΈνλ©΄ ꡬν ν΄λμ€ μμ±μλ§ λ³κ²½νλ κ²μΌλ‘λ λ€λ₯Έ ꡬνμ²΄λ‘ μ½κ² κ΅μ²΄ν μ μμ΄ ν¨μ¬ λ μ μ°ν μ½λλ₯Ό μμ±ν μ μλ€. νμ§λ§ κ΅μ²΄νλ €λ ν΄λμ€ μμ κ°μ κΈ°λ₯μ μ 곡ν΄μΌνκΈ° λλ¬Έμ μ£Όμν΄μΌνλ€.
LinkedHashSet
->HashSet
κ΅μ²΄: λ°κΎΈλ©΄μ μμκ° λ³΄μ₯λμ§ μλλ€λ λ¬Έμ κ° μκΈ΄λ€.HashMap
->LinkedHashMap
κ΅μ²΄: μ±λ₯μ λΉμ·νκ² μ μ§νλ©΄μ μμκ° λ³΄μ₯λλ ν΄λμ€λ‘ κ΅μ²΄ν μ μλ€.
ν΄λμ€λ₯Ό μ¬μ©ν΄μΌνλ κ²½μ°
μ ν©ν μΈν°νμ΄μ€κ° μλ κ²½μ°
μ¬λ¬ κ°μ§λ‘ ꡬνλ μ μλλ‘ μ€κ³λμ§ μμ ν΄λμ€λ€λ‘, μ΄ κ²½μ°μ ν΄λμ€λ₯Ό μ¬μ©ν΄λ λλ€.
String
,BigInteger
,BigDecimal
λ± μ‘΄μ¬
ν΄λμ€ κΈ°λ°μΌλ‘ μμ±λ νλ μμν¬κ° μ 곡νλ κ°μ²΄λ€
μ΄ κ²½μ°μλ νΉμ ꡬν ν΄λμ€λ³΄λ€λ κΈ°λ° ν΄λμ€λ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
InputStream
,OutputStream
,ExecutorService
λ± μ‘΄μ¬
μΈν°νμ΄μ€μλ μλ νΉλ³ν λ©μλλ₯Ό μ 곡νλ ν΄λμ€
PriorityQueue
ν΄λμ€λQueue
μΈν°νμ΄μ€μλ μλcomparator
λ©μλλ₯Ό μ 곡νλ€.μ΄ κ²½μ°μλ νΉλ³ν λ©μλλ₯Ό μ¬μ©νκΈ° μν΄ ν΄λμ€λ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
μ΄λ° κ²½μ°λ νΉμν μν©μμλ§ μ¬μ©νκ³ , κ°λ₯νλ©΄ μΈν°νμ΄μ€ κΈ°λ°μΌλ‘ μ¬μ©νλ κ²μ΄ μ’λ€.
Last updated
Was this helpful?