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()을 사용하면 해당 인덱스의 값만 출력된다.
'Java' 카테고리의 다른 글
제네릭 ( Generic ) (0) | 2023.01.13 |
---|---|
스레드 ( Thread ) (0) | 2023.01.13 |
컬렉션 프레임워크 ( Collection Framework ) / 제네릭 ( Generic ) (0) | 2023.01.12 |
예외 처리 ( Exception Handling ) (0) | 2023.01.11 |
추상 클래스 ( Abstract Class ) / 인터페이스 ( Interface ) (0) | 2023.01.10 |
댓글