DAY-14. μλ° ArrayList
π2022-03-21
μλ°
β κ°μΈμ΄ 곡λΆν λ΄μ©μ μ μ κ² μ΄κΈ°μ μ€λ₯κ° λ§μ μλ μμ
1οΈβ£ λ€νμ±
- λ€μν ννμ μ±μ§μ κ°μ§λ κ²
- ν ν΄λμ€κ° λ€μν ν΄λμ€μ μ±μ§μ κ°μ§ μ μλ κ²
- μμκ΄κ³μμ λΆλͺ¨νμ μ μ°Έμ‘°λ³μκ° μμνμ μ μΈμ€ν΄μ€λ₯Ό λ΄μ μ μλ κ²
2οΈβ£ abstract / μΆμν΄λμ€ / μΆμλ©μλ
- μΆμλ©μλ : λ©μλμ λͺΈν΅μ λ§λ€μ§ μκ³ νλ§ λ§λ€μ΄ λμ λ©μλ β λ°λμ μμ λ©μλμμ μ¬μ μνμ¬ μ¬μ©ν΄μΌνλ λ©μλ
- μΆμλ©μλλ₯Ό νλλΌλ κ°μ§ ν΄λμ€λ λ°λμ μΆμ ν΄λμ€κ° λμ΄μΌνλ€
- μΆμν΄λμ€ -> λμ΄μ μ§μ newλ₯Ό λͺ»ν¨
3οΈβ£ ArrayList : λλν λμ λ°°μ΄
λ©μλ
- add : κ° μΆκ° (ν¬μΌμ΅ μμ΄λκ±° μ²λΌ μΆκ°)
- list.add(2) β μ μ 2λ₯Ό 리μ€νΈμ μΆκ° ,
list.add(new Integer(2)); μ κ°λ€.
- list.add(1,βAβ) β 1λ² μΈλ±μ€μ βAβλ₯Ό μΆκ° β κΈ°μ‘΄μ 1λ² μΈλ±μ€λ 2λ²μΌλ‘ λ°λ¦Ό
- list.add(2) β μ μ 2λ₯Ό 리μ€νΈμ μΆκ° ,
- remove : κ° μμ
- list.remove(2) β 2λ² μΈλ±μ€λ₯Ό μμ ν΄λΌ
- list.remove(new Integer(2)) β μ μ 2λ₯Ό μμ ν΄λΌ
- Collections.sort() : μ€λ¦μ°¨μμΌλ‘ μ λ ¬
- Collections.sort(list);
- size : λ°°μ΄μ κΈΈμ΄
- list.size(); β λ€μ΄κ°μλ λ°μ΄ν°λ§νΌλ§ μλμΌλ‘ κ³μ°ν΄μ λ°°μ΄κΈΈμ΄λ₯Ό μλ €μ€λ€
- get : ν΄λΉ μΈλ±μ€μ κ° μΆλ ₯
- list.get(1) β listμμ μΈλ±μ€κ° 1μΈ λΆλΆμ κ°μ ꡬνκΈ°
- subList : μνλ μΈλ±μ€μ κ°μ 볡μ¬
- ArrayList list2 = new ArrayList(list.subList(2,4)); β μΈλ±μ€ 2λ² λΆν° 3λ²κΉμ§ 볡μ¬ν λ°°μ΄μ΄ list2μ μ μ₯
- ArrayListμμ charAtμ μ¬μ©νλ €λ©΄ StringμΌλ‘ νλ³ν ν΄μ€λ€μμ μ¬μ©ν΄μΌ νλ€
- ArrayListμ μ‘°μμ Objectμ΄λ€
Leave a comment