如何从方法中返回不同数据类型的多个值?

Ann*_*a89 3 java

我有以下方法,

public Response process(Applicant appl)
{

    String responseString;
    String requestString;
    requestString = createRequestString(appl);
    responseString = sendRequest(requestString);
    Response response = parseResponse(responseString);
    return response;
}
Run Code Online (Sandbox Code Playgroud)

在这里,我想返回responseString和response,一个是String类型,另一个是Response类的对象.我怎样才能做到这一点?

Kon*_*kov 5

您可以创建一个包含两个值的自定义类型.

public class ResponseObject {
    private String responseString;

    private Response response;

    //accessors
}
Run Code Online (Sandbox Code Playgroud)

然后返回该类的实例作为结果.