[Java - 기본 - (11) ] 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가 필요하다.
'◽ Java language > Java' 카테고리의 다른 글
[Java - (16) ] 특정값 몇개인지 체크 ( StringUtils 이용 ) (0) | 2020.04.29 |
---|---|
[Java] list 관련 기능 간단 정리. (추가, 삭제, 조회 등) (0) | 2020.04.19 |
[Java - 기본 - (12) ] return(함수 탈출), break(루프 탈출), continue(반복 계속) 차이 정리 (0) | 2020.03.24 |
[Java - 기본 - (10) ] if의 중괄호( {, } ) 생략 (0) | 2020.03.04 |
[Java] "serialVersionUID"이란? 어떤 역할을 가지고 있기에 선언이 되어 있는가? (0) | 2020.02.26 |
[Java] Static (0) | 2020.02.23 |
[Java - (15) ] java.util.Timer, java.util.TimerTask : 스케줄러 사용하기 (0) | 2020.02.21 |