Java로 배열 반환

Rupam Yadav 2023년10월12일
  1. Java의 함수에서 다른 데이터 유형의 배열 반환
  2. Java의 클래스 객체에서 배열 반환
Java로 배열 반환

이 기사에서는 함수 또는 클래스 객체에서 Java로 배열을 반환하는 방법을 소개합니다.

Java의 함수에서 다른 데이터 유형의 배열 반환

함수에서 반환 할 요소로 배열을 초기화 할 수 있습니다. 다음 예에는int,double,String,boolean과 같은 다른 반환 유형을 가진 4 개의 함수가 있습니다. 함수와 함께 반환하도록 새 배열을 초기화합니다. 새 배열을 만들기 위해new키워드와 배열의 데이터 유형을 사용합니다.

new int[]는 항목이있는 새로운 정수 배열을 생성하며 다른 데이터 유형에도 동일하게 적용됩니다. 이제 우리는 출력에 출력하기 위해String에서 반환 된 값을 받아야합니다. 이를 위해 배열을 유일한 인수로 취하고 배열을 문자열로 변환하는Arrays.toString()을 사용합니다.

import java.util.Arrays;

public class ReturnAnArray {
  public static void main(String[] args) {
    String intArrayAsString = Arrays.toString(returnArrayInt());
    String doubleArrayAsString = Arrays.toString(returnArrayDouble());
    String arrayAsString = Arrays.toString(returnArrayString());
    String booleanAsString = Arrays.toString(returnArrayBoolean());

    System.out.println("Returned Integer Array: " + intArrayAsString);
    System.out.println("Returned Double Array: " + doubleArrayAsString);
    System.out.println("Returned String Array: " + arrayAsString);
    System.out.println("Returned Boolean Array: " + booleanAsString);
  }

  static int[] returnArrayInt() {
    return new int[] {1, 3, 6, 8, 10};
  }

  static double[] returnArrayDouble() {
    return new double[] {1.0, 2.4, 5.7};
  }

  static String[] returnArrayString() {
    return new String[] {"One", "Two", "Three", "Four"};
  }

  static boolean[] returnArrayBoolean() {
    return new boolean[] {true, false, true, false};
  }
}

출력:

Returned Integer Array: [1, 3, 6, 8, 10]
Returned Double Array: [1.0, 2.4, 5.7]
Returned String Array: [One, Two, Three, Four]
Returned Boolean Array: [true, false, true, false]

Java의 클래스 객체에서 배열 반환

클래스에서 배열을 반환하려면ArrayReturningClass 클래스와 그 안에 배열을 반환하는createNewArray 함수가 필요합니다.이 경우 반환 유형은int입니다. createNewArray에서는 새로운 배열을 생성하고 정수 값으로 초기화합니다. 마지막으로return newArray를 사용하여 반환합니다.

ArrayReturningClass 클래스의 객체를 만들고createNewArray()함수에 액세스합니다. 이제returnedArray에 반환 된 배열이 있으며Arrays.toString()을 사용하여String으로 변환 할 수 있습니다.

import java.util.Arrays;

public class ReturnAnArray {
  public static void main(String[] args) {
    ArrayReturningClass arrayReturningClass = new ArrayReturningClass();

    int[] returnedArray = arrayReturningClass.createNewArray();
    String intArrayAsString = Arrays.toString(returnedArray);

    System.out.println(intArrayAsString);
  }
}

class ArrayReturningClass {
  public int[] createNewArray() {
    int[] newArray = {10, 20, 40, 50};

    return newArray;
  }
}

출력:

[10, 20, 40, 50]
작가: 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