从Java中的函数返回多个值

tin*_*tin 6 java tuples return-type

如何从Java中的函数返回多个值?任何人都可以使用元组提供示例代码吗?我无法理解元组的概念.


public class Tuple{
    public static void main(String []args){
        System.out.println(f());
    }
    static Pair<String,Integer> f(){
        return new Pair<String,Integer>("hi",3);
    }
    public class Pair<String,Integer> {
        public final String a;
        public final Integer b;

        public Pair(String a, Integer b) {
            this.a = a;
            this.b = b;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码有什么错误?

Jig*_*shi 1

您不能返回多个值。

如果满足您的目的,您可以返回Array、Collection。

注意:这将是一个值,将返回对您的 Object[of array,collection] 的引用。