카테고리 없음

[Java] Cheat Sheet 정리

z.zzz 2023. 10. 6. 19:05

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])

 


출처 :&nbsp; Java Concept Of The Day