Array와 lIst 둘다 []
String[] str
ArrayList<> str
Array(배열)
여러 개의 데이터를 하나의 이름으로 그룹핑해서관리
List(리스트)
리스트도 배열과 같이 그룹핑해서 관리
Array(배열) 정해진 공간, 식별자(인덱스가 존재)
List(리스트) 식별자(인덱스가 존재x), 앞의 요소가 삭제되면 새로 추가되는 요소가 그 공간에 저장될 수 있음
가장 큰 차이점 Array(배열)은 크기 할당이 필요하고, 리스트는 크기 할당할 필요가없다.
그래서 List는 .size()
ArrayList는 뭘까??
List
ArrayList | LinkedList |
ArrayList는 Array(배열)와 List(리스트)의 장점을 합친 것
배열의 특성인 index로 식별자를 쓰는 것이 가능하고
리스트 특성 그대로 크기를 동적으로 사용할 수있다.
--> 자바에서 index를 쓸 수 있는 리스트라고 생각하기!
.toArray()
리스트를 배열의 형식으로 바꾸게 만드는 메소드
'Java' 카테고리의 다른 글
Map 메서드 (0) | 2023.04.11 |
---|---|
이론적인 공부 (0) | 2023.03.20 |
Java에 대한 이해2 (0) | 2023.03.17 |
자바에 대한 이해 (0) | 2023.03.16 |
Day07 - 01(래퍼 클래스) (0) | 2023.02.05 |