import java.util.*; public class Pair { private final T first; private final T second; public Pair(T first, T second) { this.first = first; this.second = second; } public T first() { return first; } public T second() { return second; } public List stringList() { return Arrays.asList(String.valueOf(first), String.valueOf(second)); } public static void main(String[] args) { Pair p = new Pair(23, "skidoo"); System.out.println(p.first() + " " + p.second()); for (String s : p.stringList()) System.out.print(s + " "); } }