본문 바로가기
코딩테스트/코딩테스트(Java)

[코딩테스트] Java - 기본 점검: 주요 메서드

by cogito30 2025. 4. 9.
반응형

1. 배열 복사: 깊은 복사

더보기
import java.util.Arrays;

/* 1차원 깊은 복사 */
arr.clone();
Arrays.copyOf(원본배열, 복사할 길이);
Arrays.copyOfRange(원본배열, 시작인덱스, 끝인덱스);

/* 2차원 깊은 복사 */
int[][] arr = new int[3][4];
int[][] arr2 = new int[arr.length][arr[0].length];
for (int i = 0; i < arr.length; ++i) {
    for (int j = 0; j < arr[i].length; ++j) {
        arr2[i][j] = arr[i][j];
    }
}

2. 문자열 → 숫자

더보기
/* 문자열 -> 정수형 */
Integer.parseInt(str);
Integer.valueOf(str).intValue();

/* 문자열 -> 실수형 */
Float.parseFloat(str);
Double.parseDouble(str);

/* 문자열 -> Long, Short */
Long.parseLong(str);
Short.parseShort(str);

3. 숫자 → 문자열

더보기
/* 정수형 -> 문자열 */
Integer.toString(num);
String.valueOf(num);

/* 실수형 -> 문자열 */
Float.toString(num);
Double.toString(num);
String.valueOf(num);

/* Long, Short -> 문자열 */
Short.toString(num);
Long.toString(num);
String.valueOf(num);

4. 문자열 분리

더보기
/* 문자 리턴 */
str.charAt(index);

/* 문자열 비교 */
str.equals(str2);

/* 문자열 길이 */
str.length();

/*  */

5. 문자열 정리

6. 배열 → 리스트

반응형