Java에서 빈 배열 반환

Rupam Yadav 2023년10월12일
  1. Java에서new int[0]을 사용하여 빈 배열 반환
  2. Java에서 빈 중괄호를 사용하여 빈 배열 반환
  3. org.apache.commons.lang3.ArrayUtils를 사용하여 빈 배열 반환
Java에서 빈 배열 반환

이 기사에서는 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 Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

관련 문장 - Java Array