【Java】
[Java] new int[]{} 형식
아딜렛
2025. 6. 30. 13:45
1. 배열 리터럴 문법
new int[]{값1, 값2}
new int[]: 새로운 int 배열
{값1, 값2}: 배열의 초기값들을 지정
2.return new int[]{-1, -1}
크기가 2인 int 배열 생성
첫번째 요소 -1, 두번쨰 요소 -1
뜻: 해답을 찾지 못했다.
return 문에서는 반드시 new int[]{} 형식을 사용해야한다.
// 해답이 없는 경우 (이 문제에서는 발생하지 않음)
return new int[]{-1, -1};
// 메모리에 [-1, -1] 배열이 생성되고 그 참조를 반환
return new int[]{left + 1, right + 1};
// 해답이 없는 경우 (이 문제에서는 발생하지 않음)
return new int[]{-1, -1};
// 메모리에 [-1, -1] 배열이 생성되고 그 참조를 반환
왜 쓰는가?
public int[] twoSum(int[] numbers, int target) {
// 메서드 반환 타입이 int[] 이므로
// 반드시 int 배열을 반환해야 함
if (해답발견) {
return new int[]{정답인덱스1, 정답인덱스2};
}
// 해답을 못 찾은 경우에도 int[]를 반환해야 함
return new int[]{-1, -1}; // 에러 표시용
}