Вернуть более одного значения из функции в Java

Как вернуть более одного значения из функции в 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;
        }
    }
}

В чем ошибка в приведенном выше коде?

6
задан Michael Myers 3 January 2013 в 20:14
поделиться