λ°°μ΄(Array)
λ°°μ΄μ μλ£ν νμ
λ°λ‘ μμ [] κΈ°νΈλ₯Ό μ¬μ©νμ¬ νννλ€. μ μμ μ κ°μ΄ int μλ£νμ λ°°μ΄μ int[] λ‘ νννλ€.
int[] odds = {1, 3, 5, 7, 9};
String[] weeks = {"μ", "ν", "μ", "λͺ©", "κΈ", "ν ", "μΌ"};
λ°°μ΄μ κΈΈμ΄λ κ³ μ λμ΄ μλ€
μ¦, λ°°μ΄μ΄λ μλ£νμ μ’
λ₯κ° μλ μλ£νμ μ§ν©μ μλ―Ένλ€.
리μ€νΈ(List)
리μ€νΈμ λ°°μ΄μ κ°μ₯ ν° μ°¨μ΄λ λ°°μ΄μ ν¬κΈ°κ° μ ν΄μ Έ μμ§λ§ 리μ€νΈλ ν¬κΈ°κ° μ ν΄μ Έ μμ§ μκ³ λμ μΌλ‘ λ³νλ€λ μ μ΄λ€.
μλ₯Ό λ€μ΄ λ°°μ΄μ ν¬κΈ°λ₯Ό 10κ°λ‘ μ νλ€λ©΄ 10κ° μ΄μμ κ°μ λ΄μ μλ μλ€.
νμ§λ§ 리μ€νΈλ ν¬κΈ°κ° μ ν΄μ Έ μμ§ μμ μνλ λ§νΌμ κ°μ λ΄μ μ μλ€.
List μλ£νμλ ArrayList, Vector, LinkedList λ±μ List μΈν°νμ΄μ€λ₯Ό ꡬνν μλ£νμ΄ μλ€
List μλ£ν μ€ κ°μ₯ κ°λ¨ν ννμ μλ£νμΈ ArrayListμ λν΄μ μμ보μ.
μ λ€λ¦μ€(Generics)
ArrayList<String> pitches = new ArrayList<>();
μ²λΌ κ°μ²΄λ₯Ό ν¬ν¨νλ μλ£νλ μ΄λ€ κ°μ²΄λ₯Ό ν¬ν¨νλμ§μ λν΄μ λͺ
ννκ² ννν κ²μ κΆκ³ νκ³ μλ€
<T>, <String>, <Object, String> λ±κ³Ό κ°μ ννμΈ μ λ€λ¦(Generics)μ λνμ¬ μμλ³΄λ € νλ€.
// ArrayList
ArrayList<String> arrList = new ArrayList<String>();
// List
List<Integer> list = new ArrayList<Integer>();
μ΄ <>λ₯Ό μ λ€λ¦(Generics)μ΄λΌ νλλ°, μ΄ <>μμ μ΄λ ν νμ
μ μ μΈν΄μ£Όμ΄
ν΄λΉ ArrayList, List λ±μ΄ μ¬μ©ν κ°μ²΄μ νμ
μ μ§μ ν΄μ€λ€λ λ»μ΄λ€.
μ΄λ λ€λ£° κ°μ²΄μ νμ
μ 미리 λͺ
μνμ¬ κ°μ²΄μ νλ³νμ μ¬μ©ν νμμκ² νλ©°,
λ΄κ° μ¬μ©νκ³ μΆμ λ°μ΄ν° νμ
λ§ μ¬μ©ν μ μκ² ν΄μ£Όλ ν¨κ³Όκ° μμ΅λλ€.
1. νμ
μ μμ μ± : μλνμ§ μμ νμ
μ κ°μ²΄κ° μ μ₯λλ κ²μ λ§κ³ , λ€λ₯Έ νμ
μ κ°μ²΄λ‘ μΈν νμ
ννκ° λ§μ§ μμ λ°μνλ λ¬Έμ λ₯Ό μμ μ€λ€.
2. λΆνμν νλ³νμ μ€μ¬ μ½λμ κ°κ²°ν¨ : νμ
μ 미리 λͺ
μν¨μΌλ‘μ¨ λ€λ₯Έ νμ
μ κ°μ²΄κ° μ μ₯λμ§ μμ κ°μ²΄λ₯Ό κΊΌλ΄ μ¬μ©ν μ νλ³νμ ν΅ν νμ
μ λ§μΆ νμκ° μμ΄ μ½λλ₯Ό κ°κ²°νκ² μ€μΌ μ μλ€.
https://gangnam-americano.tistory.com/m/47
'Develop > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] μμ±μ(Constructor) / final ν€μλ (0) | 2023.02.07 |
---|---|
[JAVA] μμΈμ²λ¦¬ (Exception) (0) | 2023.01.20 |
(0) . JAVA νμ΅ νκ²½ ꡬμΆνκΈ° / JAVA μΈμ΄μ νΉμ§ (0) | 2023.01.07 |