
int[] intArr = {}; // 값과 사이즈 모두 없는 빈 배열 선언
int[] intArr2 = new int[3]; // 사이즈는 존재하지만 값이 없는 빈 배열
int[] intArr3 = {1, 2, 3, 4, 5}; // 사이즈가 자동 지정된 값이 있는 배열
int[] intArr3 = {1, 2, 3, 4, 5};
int idx3 = intArr3[3]; // 배열의 값 참조
int arrLen = intArr3.length; // 배열의 길이 반환
// 배열의 원소 접근 (for 문)
for(int i = 0; i < arrLen; ++i) {
System.out.println(intArr3[i]);
}
// 배열의 원소 접근 (for each 문)
for(int elem: intArr3) {
System.out.println(elem);
}
import java.util.ArrayList;
List<Integer> list = new ArrayList<>();
List<Integer> list = new ArrayList<>();
list.add(1); // list에 1 추가
list.add(2); // list에 2 추가
list.add(3); // list에 3 추가
list.add(1, 15); // 1번째 인덱스 위치에 15 추가
list.set(1, 50); // 1번째 인덱스에 있는 값 50으로 변경
List<Integer> list = new ArrayList<>();
list.remove(); // list의 마지막 요소 삭제
list.remove(0); // list의 0번째 요소 삭제
List<Integer> list = new ArrayList<>();
list.get(0); // 0번째 인덱스에 있는 값 접근
list.indexOf(3) // 3이 저장되어 있는 인덱스 반환
List<Integer> list = new ArrayList<>();
list.size(); // list의 크기 출력
list.isEmpty(); // list가 비었으면 true, 그렇지 않으면 false 반환
list.contains(1) // list가 1 값을 가지고 있으면 true, 없으면 false 반환
list.clear(); // list에 들어있는 모든 값 초기화
List<Integer> newList = list.subList(1,3); // list의 부분 요소만 이용하여 새로운 배열 생성 (index: 1~2)
Collections.sort(list); // list 오름차순 정렬
https://hoehen-flug.tistory.com/28
https://junjangsee.github.io/2019/07/25/java/arraylist-Method/