π μλ£κ΅¬μ‘°/κ°λ

λ°°μ΄(Array) VS λ°°μ΄ λ¦¬μ€νΈ(ArrayList) VS μ°κ²° 리μ€νΈ(LinkedList)
π 1. λ°°μ΄ π 1. κ°λ λ° νΉμ§ λ°°μ΄(Array)μ΄λ κ°μ νμ μ μ¬λ¬ λ³μλ₯Ό νλμ λ¬ΆμμΌλ‘ λ€λ£¨λ κ²μ λ§νλ€. λ°°μ΄μ ꡬμ±νλ κ°κ°μ κ°μ λ°°μ΄ μμ(Element), λ°°μ΄μμμ μμΉλ₯Ό κ°λ¦¬ν€λ μ«μλ₯Ό μΈλ±μ€(Index)λΌκ³ νλ€. λ°°μ΄μ μ°Έμ‘° κ°μ²΄μ΄λ―λ‘ λ°°μ΄μ κ°λ¦¬ν€λ μ°Έμ‘° λ³μλ μ€ν μμμ ν λΉλλ©°, μ΄ μ°Έμ‘° λ³μκ° κ°λ¦¬ν€κ³ μλ μ£Όμκ°μ μ€μ ν μμμ μμ±λλ λ°°μ΄μ μ£Όμκ°μ΄λ€. λ°°μ΄μ ν¬κΈ°λ κ³ μ μ μ΄λ€. λ©λͺ¨λ¦¬ 곡κ°μ΄ μ°μμ μΌλ‘ ꡬμ±λλ€. π 2. μ₯μ μΈλ±μ€λ₯Ό νμ©ν μ μκΈ° λλ¬Έμ, νΉμ μμΉμ μλ μμμ λν μ κ·Όμ μκ°λ³΅μ‘λκ° O(1)μ΄λ€. μΈλ±μ€λ₯Ό νμ©ν μ μκΈ° λλ¬Έμ, νΉμ μμΉμ μλ μμμ λν μμ μ μκ°λ³΅μ‘λκ° O(1)μ΄λ€. π 3. λ¨μ ν¬κΈ°κ° κ³ μ μ μ΄κΈ° λλ¬Έ..

λ°°μ΄(Array)
π 1. λ°°μ΄μ΄λ? λ°°μ΄(Array)μ΄λ κ°μ νμ μ μ¬λ¬ λ³μλ₯Ό νλμ λ¬ΆμμΌλ‘ λ€λ£¨λ κ²μ λ§νλ€. λ°°μ΄μ ꡬμ±νλ κ°κ°μ κ°μ λ°°μ΄ μμ(Element)λΌκ³ νλ©°, λ°°μ΄μμμ μμΉλ₯Ό κ°λ¦¬ν€λ μ«μλ₯Ό μΈλ±μ€(Index)λΌκ³ νλ€. π 2. λ°°μ΄ μ μΈ & μμ± & μ΄κΈ°ν π 1. λ°°μ΄ μ μΈ λ°°μ΄μ μ μΈνλ λ°©λ²μ μνλ νμ μ λ³μλ₯Ό μ μΈνκ³ λ³μ λλ νμ μ λ°°μ΄μμ μλ―Ένλ λκ΄νΈλ₯Ό λΆμ΄λ©΄ λλ€. public static void main(String[] args) { int[] numbers; String[] names; } π 2. λ°°μ΄ μμ± λ°°μ΄μ μ μΈν λ€μμλ λ°°μ΄μ μμ±ν΄μΌ νλ€. λ°°μ΄μ μ μΈνλ κ²μ λ¨μ§ μμ±λ λ°°μ΄μ λ€λ£¨κΈ° μν μ°Έμ‘°λ³μλ₯Ό μν 곡κ°μ΄ λ§λ€μ΄μ§ λΏμ΄κ³ , λ°°μ΄μ μμ±ν΄..