λ³΅μ΅ λ΄μ©
π Collection Framework
π List / Set / Map
- Collection : μ¬λ¬ κ°μ²΄(λ°μ΄ν°)λ₯Ό λͺ¨μλμ κ²
- Framework : νμ€ν, μ ννλ 체κ³μ μΈ νλ‘κ·Έλλ° λ°©μ
컬λ μ
νλ μμμ΄λ μ¬λ¬ κ°μ²΄λ₯Ό λ€λ£¨κΈ° μν νμ€νλ νλ‘κ·Έλλ° λ°©μμ λ§νλ€. μ½κ² λ§ν΄ κ°λ°μ ν λ μμ£Ό μ¬μ©νλ κΈ°λ₯λ€μ λͺ¨μ λμ κ²μ΄λΌκ³ 보면 λλ€.
ν΄λμ€λ₯Ό ν΅ν΄ κΈ°λ₯μ μ 곡νλ€. (java.utilν¨ν€μ§)
컬λ μ νλ μμμ μμ£Ό μ¬μ©λλ λ°μ΄ν° νμ μ 3κ°μ§λ‘ λΆλ₯νκ³ κ° μ»¬λ μ μ λ€λ£° μΈν°νμ΄μ€ List, Set, Mapμ μ μνμλ€. κ·Έλ¦¬κ³ Listμ Setμ 곡ν΅λ λΆλΆμ λͺ¨μ collection μΈν°νμ΄μ€λ₯Ό μ μν κ²μ΄λ€.
- List : μμλ₯Ό κ°μ§κ³ μλ λ°μ΄ν°μ μ§ν© / λ°μ΄ν°μ μ€λ³΅μ νμ©νλ€. λ°°μ΄κ³Ό λΉμ·ν ꡬ쑰
- Set : μμκ° μλ λ°μ΄ν°λ€μ μ§ν© / μ€λ³΅μ νμ©νμ§ μλλ€. / μ§ν©μ νΉμ§μ κ°μ§κ³ μλ€.
- Map : keyμ vaule ν μμΌλ‘ μ΄λ£¨μ΄μ§ λ°μ΄ν°μ μ§ν© / μμλ₯Ό κ°μ§κ³ μμ§ μμΌλ©° keyλ μ€λ³΅ κ°λ₯, valueλ μ€λ³΅ λΆκ°λ₯
κ° λ°μ΄ν°μ νΉμ±μ μκ³ μ¬μ© λ°©λ²μ λν΄ μμλμ.