// E1: (2,3) (2,3) (3,2) // E2: [(5,4), (6,7)] // E3: [(5,4), (6,7)] // E4: [(6,7), (5,4)] import java.util.Arrays; public class PruebaPar { public static void intercambia(Par p) { int aux = p.primero; p.primero = p.segundo; p.segundo = aux; } public static void intercambia(Par a, Par b) { Par aux = a; a = b; b = aux; } public static void intercambia(Par[] v) { Par aux = v[0]; v[0] = v[1]; v[1] = aux; } public static void main(String[] args) { Par miPar1 = new Par(2,3), miPar2 = miPar1, miPar3 = new Par(miPar2); intercambia(miPar1); intercambia(miPar2); intercambia(miPar3); System.out.println("E1: " + miPar1 + " " + miPar2 + " " + miPar3); Par[] misPares = { new Par(4,5), new Par(6,7) }; intercambia(misPares[0]); System.out.println("E2: " + Arrays.toString(misPares)); intercambia(misPares[0], misPares[1]); System.out.println("E3: " + Arrays.toString(misPares)); intercambia(misPares); System.out.println("E4: " + Arrays.toString(misPares)); } }