programing

여러 값을 반환하려면 어떻게 해야 합니까?

luckcodes 2022. 9. 26. 23:59

여러 값을 반환하려면 어떻게 해야 합니까?

Java에서 main으로 method에서 둘 이상의 값을 반환할 수 있습니까?만약 그렇다면, 우리는 어떻게 그것이 가능하고, 그렇지 않다면 어떻게 할 수 있을까요?

Java에서 클래스의 개체를 반환할 수 있습니다.

관련된 값을 여러 개 반환하는 경우 해당 값을 클래스로 캡슐화한 후 해당 클래스의 개체를 반환하는 것이 좋습니다.

관련 없는 값을 반환하려면 지도, 목록, 집합 등과 같은 Java의 기본 제공 컨테이너 클래스를 사용할 수 있습니다.자세한 내용은 java.util 패키지의 JavaDoc을 참조하십시오.

다음과 같은 작업을 수행할 수 있습니다.

public class Example
{
    public String name;
    public String location;

    public String[] getExample()
    {
        String ar[] = new String[2];
        ar[0]= name;
        ar[1] =  location;
        return ar; //returning two values at once
    }
}

하나의 값만 반환할 수 있지만 "값 개체"와 같은 여러 필드가 있는 개체일 수 있습니다.

public class MyResult {
    int returnCode;
    String errorMessage;
    // etc
}

public MyResult someMethod() {
    // impl here
}

언급URL : https://stackoverflow.com/questions/8557716/how-to-return-multiple-values