본문 바로가기

Java 공부

[Java] add()와 addAll()의 차이

1. ArrayList란?

  - 단순 배열은 객체 생성시 사이즈를 지정하지만, ArrayList는 사이즈의 제한이 없다 (동적 데이터 구조)

  - 배열과 같이 순서를 가진다 -> 출력시 index를 사용한다.

  - 데이터를 추가할 때 add()와 addAll()이 있다.

 

2. add()

  - 연결리스트에서 맨 뒤에 새 노드를 연결시키는 것과 같다. -> 뒤쪽으로 데이터가 쌓이고, 순서를 가진다.

 

3. addAll()

  - ArrayList에 다른 ArrayList의 데이터를 통째로 붙이기 위한 메서드이다.

  - 인자로 Collection 객체를 받고 그 Collection에 있는 아이템들을 리스트에 모두 추가한다.

 

'Java 공부' 카테고리의 다른 글

[Java] 문자열 값 비교  (0) 2020.12.09
[Java] String 문자열 자르기  (0) 2020.12.09
[Java] Arrays.asList()  (0) 2020.12.03
[Java] String에서 ArrayList로 만들기  (0) 2020.12.03
[JAVA] final은 언제 사용하는 것일까  (0) 2020.12.01