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
'💻 하나씩 차곡차곡 > 자료구조 & 알고리즘(JAVA)' 카테고리의 다른 글
이진검색 (chap03/practice01) (2) | 2022.10.28 |
---|---|
선형검색 (chap03/SeqSearch) (0) | 2022.10.27 |
n일 전/일의 날짜를 반환하기 (chap02/Practice08) (0) | 2022.10.26 |
클래스 이용하기 (chap02/Practice07) (0) | 2022.10.25 |
향상된 for문 (for-each문) (chap02/ArraySumForIn) (0) | 2022.10.24 |
뚜루리님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.