본문 바로가기
💻 하나씩 차곡차곡/자료구조 & 알고리즘(JAVA)

[Java] 배열 (Array) / 리스트 (List) 정리

by 뚜루리 2025. 3. 28.
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

뚜루리님의
글이 좋았다면 응원을 보내주세요!