본문으로 바로가기


[JAVA] ArrayList와 add() addAll() 사용

category 자바 2017. 7. 5. 00:54

안녕하세요. PEACE-입니다.

이번 포스팅에서는 간단하게 ArrayList와 내장 함수인 add(), addAll()를 알아보겠습니다.




1. ArrayList

ArrayList란 단순 배열과는 조금 다르다. 자바에서 보통 배열은 객체 생성시 사이즈를 지정해주는데 ArrayList는 사이즈의 제한이 없다. 즉, 동적인 데이터 구조를 가질 수 있다. 또한 ArrayList는 배열과 같이 순서를 가지며 데이터를 출력할때 Index를 사용한다. ArrayList에 데이터를 추가하는 방법으로 add 메서드 사용과 addAll 메서드 사용이 있다.

ArrayList를 정의할 때 저장할 데이터 형식은 Wrapper Class의 형식으로 지정한다.




2. add()


ArrayList에서 데이터를 추가하는 방법으로 add 메서드 가 있다. 연결리스트에서 맨 뒤에 새 노드를 연결시키는 것과 같이 뒤쪽으로 데이터가 쌓인다. 즉, 순서를 갖게된다.





3. addAll()

ArrayList에서 데이터를 추가하는 방법으로 addAll 메서드가 있다. 이 메서드는 주체가 되는 ArrayList에 다른 ArrayList의 데이터를 통째로 붙이기 위한 메서드이다. 당연한 말이지만 이 메서드는 파라미터로 ArrayList를 받아야 하므로 두 개의 ArrayList가 필요하다.