자바 리스트(ArrayList)와 배열(Array)의 차이점 3가지
IT/JAVA
2018. 6. 5. 01:38
728x90
1. 배열은 List와 다르게 크기를 지정해야 한다.
배열은 크기를 지정해야 하지만
ArrayList는 해당의 유형 객체를 넣거나 제거한다면
저절로 커지거나 작아지므로 크기를 지정하지 않아도 됩니다.
2. 객체를 일반 배열에 넣을 때는 인덱스를 지정해야 한다.
배열은 처음 객체를 생성시 크기를 지정하고
크기 안에서 [0], [1], [2] 인덱스를 지정하여 값을 대입해야 한다.
하지만 ArrayList는 객체의 인스턴스 메서드를 통해서(add)를 통해서
자동으로 인덱스를 생성하여 값을 대입한다.
3. 배열의 내부의 값을 사용할 때는 [index] 문법을 통해 사용가능하다.
Arraylist는 객체의 인스턴스 메서드를 통해 값을 대입하거나 가져오지만
배열은 [index] 문법을 통해서만 값을 넣거나 가져올 수 있다.
'공감' 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!