💻 하나씩 차곡차곡/자료구조 & 알고리즘(JAVA)
[Java] 배열 (Array) / 리스트 (List) 정리
뚜루리
2025. 3. 28. 12:32
728x90
320x100
배열
- 크기 고정, 같은 타입만 저장
선언 & 초기화
int[] arr = new int[5]; // 크기 5짜리 배열
int[] arr2 = {1, 2, 3}; // 값으로 초기화
요소 접근
arr[0] = 10;
int x = arr[2];
요소 추가/삭제 불가
크기 확인
arr.length;
반복문
for (int i = 0; i < arr.length; i++) {}
for (int n : arr) {} // 향상된 for문
최소/최대값 찾기
int max = arr[0];
for (int n : arr) if (n > max) max = n;
출력
System.out.println(Arrays.toString(arr));
리스트 (List)
- 보통 ArrayList 사용
- 크기 유동적, 요소 추가/삭제 편함
- import 필요: import java.util.*;
선언 & 초기화
List<Integer> list = new ArrayList<>();
list.add(3);
요소 접근
list.get(0); / list.set(1, 100);
요소 추가/삭제
list.add(10); // 맨 끝에 추가
list.add(1, 99); // 1번 인덱스에 삽입
list.remove(2); // 2번 인덱스 삭제
list.remove(Integer.valueOf(99)); // 값 99 삭제
크기 확인
list.size();
반복문
for (int i = 0; i < list.size(); i++) {}
for (int n : list) {}
최소/최대값 찾기
int max = Collections.max(list);
int min = Collections.min(list);
출력
System.out.println(list);
728x90
320x100