데이터타입이 Int형인 ArrayList를 intArray라는 변수로 선언했다.
import java.util.ArrayList; public class main{ public static void main(String[] args){ ArrayList<Integer> intArray = new ArrayList(); intArray.add(93); intArray.add(05); intArray.add(11); } }
1. intArray 에서 0번째 인덱스에 있는 값 출력하기
System.out.println(intArray.get(0));
39
2. intArray 에서 1번째 인덱스에 있는 값 출력하기
System.out.println(intArray.get(1));
11
3. intArray 에서 2번째 인덱스에 있는 값 출력하기
System.out.println(intArray.get(2));
5
Modifier and Type | Method | 정의 |
---|---|---|
void | add(int index, E element) | 해당 List의 지정된 위치에 지정된 요소를 삽입합니다. |
배열의 지정된 인덱스(int) 위치에 해당 값(element)을 삽입한다.
✔ method 사용
System.out.println("add(i,e) 이전 : "+intArray.get(0)); intArray.add(0, 1); intArray.add(1, 2); System.out.println("add(i,e) 이후 : "+intArray.get(0)); System.out.println("add(i,e) 이후 : "+intArray.get(1));
✔ Result
add(i,e) 이전 : 93 add(i,e) 이후 : 1 add(i,e) 이후 : 2
Modifier and Type | Method | 정의 |
---|---|---|
boolean | add(E e) | 지정한 요소를 해당 List의 끝에 추가합니다. |
배열의 마지막 index 뒤에 해당 요소(elements)를 삽입한다.
✔ method 사용
intArray.add(4); intArray.add(5); System.out.println(intArray.get(3)); System.out.println(intArray.get(4));
✔ Result
4 5
Modifier and Type | Method | 정의 |
---|---|---|
boolean | addAll(int index, Collection <? extends E> c) | 지정한 컬렉션의 모든 요소를 지정한 위치에서 시작하여 해당 List에 삽입합니다. |
지정한 index부터 인덱싱 처리 한다.
✔ method 사용
System.out.println("addAll() 이전 : "+intArray.get(2)); intArray.addAll(2, intArray); System.out.println("addAll() 이후 : "+intArray.get(2));
✔ Result
11 93
=> 두번째 인덱스 자리로부터 인덱싱을 다시 시작한다.
✔ method 사용
System.out.println(intArray.get(0)); System.out.println(intArray.get(1)); System.out.println(intArray.get(2));
✔ Result
93 5 93
=> 이전의 인덱스들은 그대로이고 지정한 메서드 이후의 인덱스부터 해당됨
Modifier and Type | Method | 정의 |
---|---|---|
boolean | addAll(Collection<? extends E> c) | 지정한 컬렉션의 모든 요소를 지정한 컬렉션의 반복자가 반환하는 순서대로 이 목록 끝에 추가합니다. |
✔ method 사용
intArray.add(4); intArray.add(5); System.out.println(intArray.get(3)); System.out.println(intArray.get(4));
✔ Result
4 5
Modifier and Type | Method | 정의 |
---|---|---|
int | size() | 해당 목록의 Elements 개수를 반환한다. |
지정한 index의 총 개수 출력
✔ method 사용
intArray.add(0); // index 1 intArray.add(1); // index 2 intArray.add(1); // index 3 System.out.println(intArray.size());
✔ Result
3
Modifier and Type | Method | 정의 |
---|---|---|
E | remove(int index) | 이 목록에서 지정된 위치에 있는 요소를 제거합니다. |
해당 index의 요소 삭제
✔ method 사용
System.out.println(intArray); intArray.remove(0); System.out.println(intArray);
✔ Result
[93, 5, 11] [5, 11] // Index가 한칸씩 땡겨진다.
Modifier and Type | Method | 정의 |
---|---|---|
boolean | removeAll(Collection<?> c) | 모든 요소를 이 목록에서 제거합니다. |
지정된 변수의 목록 전체 삭제
✔ method 사용
intArray.removeAll(intArray); System.out.println(intArray);
✔ Result
[93, 5, 11] []