본문 바로가기
Java

ArrayList

by KDW999 2023. 1. 12.

ArrayList

ㅡ 배열에서 발전된 List

ㅡ 0번 인덱스(위치)부터 요소(값) 저장

 

ArrayList 선언

ArrayList<Integer> num = new ArrayList<Integer>();

 

데이터 추가

num.add(1);
num.add(2);
num.add(4);
num.add(8);
num.add(16);
System.out.println(num);

출력

0번 인덱스부터 추가한 순서대로 저장된다.

 

num.add(1);
num.add(2);
num.add(4);
num.add(8);
num.add(16);
num.add(3, 6);

add(3, 6)으로 값을 추가하면 기존 3번 인덱스에 6이 저장되고 원래 있던 값 8은 인덱스 4로 밀려난다. 

출력

 

데이터 변경

num.add(1);
num.add(2);
num.add(4);
num.add(8);
num.add(16);
num.set(3, 6);

기존 인덱스가 밀려나지 않고 값만 바꾸고 싶다면 set()을 사용해서 값만 바꿔줄 수 있다.

출력

 

데이터 삭제

num.add(1);
num.add(2);
num.add(4);
num.add(8);
num.add(16);
num.remove(3);

3번 인덱스에 있던 값 8을 삭제

 

특정 데이터 호출

num.add(1);
num.add(2);
num.add(4);
num.add(8);
num.add(16);
System.out.println(num.get(3));

그냥 num을 출력하면 전체 값이 나오지만 get()을 사용하면 해당 인덱스의 값만 출력된다.

 

댓글