Java에서 빈 배열 반환
-
Java에서
new int[0]
을 사용하여 빈 배열 반환 - Java에서 빈 중괄호를 사용하여 빈 배열 반환
-
org.apache.commons.lang3.ArrayUtils
를 사용하여 빈 배열 반환
이 기사에서는 Java에서 빈 배열을 반환하는 방법에 대해 설명합니다. 배열이 API에서 오는 경우와 같이 몇 가지 이유로 빈 배열을 반환해야하는 경우가 있으며 null을 반환합니다. 이 경우 null 대신 요소없이 배열을 반환 할 수 있습니다.
Java에서new int[0]
을 사용하여 빈 배열 반환
모든 배열에는 배열을 만들 때 지정할 수있는 고정 된 크기가 있습니다. 배열의 길이가 0이면 요소가 포함되지 않습니다. 함수에서 빈 배열을 반환하려면 크기가 0 인 새 배열을 만들 수 있습니다.
아래 예에서는int
배열을 반환하는returnEmptyArray()
함수를 만듭니다. 빈int
배열 인new int[0]
를 반환합니다. 출력에서getEmptyArray
배열의 길이를 얻을 수 있습니다.
public class EmptyArray {
public static void main(String[] args) {
int[] getEmptyArray = returnEmptyArray();
System.out.println(getEmptyArray.length);
}
private static int[] returnEmptyArray() {
return new int[0];
}
}
출력:
0
Java에서 빈 중괄호를 사용하여 빈 배열 반환
Java에서는 내부 요소가있는{ }
를 사용하여 배열을 인스턴스화 할 수 있으며 배열 크기는 배열의 요소 수입니다. 배열 크기를 0으로 만드는 항목없이 빈 중괄호를 반환 할 수 있습니다.
이 예에서는int
배열을 반환하는returnEmptyArray
함수를 만듭니다. int[] emptyArr = {}
를 사용하여 빈 배열을 초기화 한 다음emptyArr
을 반환합니다. 배열의 길이는 0이됩니다.
public class EmptyArray {
public static void main(String[] args) {
int[] getEmptyArray = returnEmptyArray();
System.out.println(getEmptyArray.length);
}
private static int[] returnEmptyArray() {
int[] emptyArr = {};
return emptyArr;
}
}
출력:
0
org.apache.commons.lang3.ArrayUtils
를 사용하여 빈 배열 반환
이 예에서는 Apache Commons Library의ArrayUtils
클래스를 사용합니다. 이 라이브러리를 사용하려면 다음 종속성을 사용하여 가져와야합니다.
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.11</version>
</dependency>
ArrayUtils
클래스에는boolean
,char
,String
등과 같은 다양한 유형의 빈 배열을 반환하는 여러 정적 필드가 있습니다.이 예에서는String
유형의 빈 배열을 반환하는EMPTY_STRING_ARRAY
를 사용합니다. 출력은getEmptyArray
배열 길이가 0임을 보여줍니다.
import org.apache.commons.lang3.ArrayUtils;
public class EmptyArray {
public static void main(String[] args) {
String[] getEmptyArray = returnEmptyArray();
System.out.println(getEmptyArray.length);
}
private static String[] returnEmptyArray() {
return ArrayUtils.EMPTY_STRING_ARRAY;
}
}
출력:
0
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn