如何从一个函数中返回多个值? 谁能给出使用元组执行此操作的示例代码? 我无法理解元组的概念。
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;
}
}
}
上面的代码有什么错误?
最佳答案
创建一个包含您需要的多个值的类。在您的方法中,返回一个对象,该对象是该类的一个实例。瞧!
这样,您仍然返回一个 对象。在 Java 中,您不能返回超过 一个 个对象,无论是什么对象。
关于java - 从 Java 中的函数返回多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4756558/