# ArrayList - 기본 사용법
#### 불러오기
ArrayList는 객체를 담기 위한 클래스입니다. 해당 클래스는 java.util 패키지에 존재합니다. 이를 사용하기 위해서는 import를 통해 해당 클래스를 가져와야 합니다.
```
// ArrayList 불러오기
import java.util.ArrayList;
```
#### 객체 생성과 제네릭
ArrayList를 사용하기 위해서는 객체를 만들어야 하는데, 저장할 객체의 타입을 꺾쇠(`<>`) 안에 적어 주어야 합니다. 이러한 기법을 제네릭(generic)이라고 합니다.
```
// String 저장을 위한 객체 생성
ArrayList<String> names = new ArrayList<String>();
```
ArrayList 객체가 만들어지면 객체를 추가하거나, 가져오늘 등의 동작을 할 수 있습니다.
```
// 객체 추가
names.add("Park");
names.add("Kim");
names.add("Paul");
// 객체 획득
System.out.println(names.get(0)); // Park
System.out.println(names.get(1)); // Kim
System.out.println(names.get(2)); // Pual
// 객체 수 반환
System.out.println(names.size()); // 3
```
더 자세한 내용은 API 문서를 참조하세요.
- https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html
## 문제
주어진 코드를 완성하여, 출력 예와 같은 결과를 얻으려 한다. 주석을 힌트 삼아 코드를 완성하시오.
## 출력 예
```
names.get(0) -> Kim
names.get(1) -> Lee
names.get(2) -> Park
names.get(3) -> Choi
names.get(4) -> Hong
names.get(5) -> No
```