创建一个可以在Java中返回多个对象的方法

时间:2014-06-14 10:31:54

标签: java object methods

在java中我想创建一个可以返回多个对象的方法,比如几个int值,字符串,float,double等。这样做的方法是什么?

2 个答案:

答案 0 :(得分:0)

您需要创建一个封装所有所需返回类型的类。

如下所示:

public class MyReturnValues {
    private int integer1;
    private int integer2;
    private String myString;
    //etc

    public MyReturnValues() {
    }

    public MyReturnValues(int integer1, int integer2, String myString) {
        this.integer1 = integer1;
        this.integer2 = integer2;
        this.myString = myString;
    }

    public int getInteger1() {
        return integer1;
    }

    public void setInteger1(int integer1) {
        this.integer1 = integer1;
    }

    public int getInteger2() {
        return integer2;
    }

    public void setInteger2(int integer2) {
        this.integer2 = integer2;
    }

    public String getMyString() {
        return myString;
    }

    public void setMyString(String myString) {
        this.myString = myString;
    }
}

然后将其设置为方法的返回值:

public MyReturnValues myMethod() {
//your code that creates the MyReturnValue using constructor or setter methods
}

要访问这些值,只需在类上调用get方法:

int integer1 = myMethod().getInteger1();
//etc

答案 1 :(得分:0)

使用数组作为返回类型

public int[] returnIntValues(){
    int[] arr = {1,2,3,4,5};
    return arr;
}