How to return more than one value from a function in Java?
Can anyone give sample code for doing this using tuples?
I am not able to understand the concept of tuples.

---

```
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;
        }
    }
}

```

What is the mistake in the above code?