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 Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn