◽ Java language/Java
[Java - 기본 - (11) ] Arraylist의 add와 addall 차이
kkk20000a
2020. 3. 16. 16:54
1. ArrayList
ArrayList란 단순 배열과는 조금 다르다. 자바에서 보통 배열은 객체 생성시 사이즈를 지정해주는데 ArrayList는 사이즈의 제한이 없다. 즉, 동적인 데이터 구조를 가질 수 있다. 또한 ArrayList는 배열과 같이 순서를 가지며 데이터를 출력할때 Index를 사용한다. ArrayList에 데이터를 추가하는 방법으로 add 메서드 사용과 addAll 메서드 사용이 있다.
ArrayList를 정의할 때 저장할 데이터 형식은 Wrapper Class의 형식으로 지정한다.
2. add()
ArrayList에서 데이터를 추가하는 방법으로 add 메서드 가 있다. 연결리스트에서 맨 뒤에 새 노드를 연결시키는 것과 같이 뒤쪽으로 데이터가 쌓인다. 즉, 순서를 갖게된다.
3. addAll()
ArrayList에서 데이터를 추가하는 방법으로 addAll 메서드가 있다. 이 메서드는 주체가 되는 ArrayList에 다른 ArrayList의 데이터를 통째로 붙이기 위한 메서드이다. 당연한 말이지만 이 메서드는 파라미터로 ArrayList를 받아야 하므로 두 개의 ArrayList가 필요하다.