int와 long의 범위
int : -2,147,483,648 ~ 2,147,483,647
long : -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
String → Integer 타입 변환
Integer num = Integer.parseInt(str);
Object → String 타입 변환
String.valueOf(o);
str = "" + o;
문자열 인덱싱
str.charAt(i)
문자열 자르기
str.substring(begin_idx, end_idx);
2차원 배열 초기화
int[][] arr = {{10, 20}, {30, 20}, {50, 20}}
배열의 자료형 변환
Arrays.copyOf(original, int newLength, newType)
배열 자르기
Arrays.copyOfRange(arr, 0, n);
Map
// Map 메서드 : put, get, remove, containsKey, keySet
Stack 구현
Stack<Integer> stack = new Stack<>();
// Stack 메서드 : push, pop, peek, empty
Queue 구현
Queue<Integer> queue = new LinkedList<Integer>();
// 자바에서 Queue는 인터페이스이므로 객체 생성이 불가능하다. 따라서 LinkedList를 형변환하여 사용한다.
// Queue 메서드 : add, peek, poll, size
배열 오름차순 정렬
Arrays.sort(arr)
배열의 첫 번째 값을 기준으로 정렬하기
Arrays.sort(arr, (o1, o2) -> o1[0] - o2[0])