Implementar la biblioteca Apache Commons
En este paso, aprenderemos cómo utilizar las clases MutablePair
e ImmutablePair
de la biblioteca Apache Commons para crear y manipular pares. Agrega el siguiente código a tu archivo PairsInJava.java
:
import org.apache.commons.lang3.tuple.ImmutablePair;
import org.apache.commons.lang3.tuple.MutablePair;
public class PairsInJava {
public static void main(String[] args) {
MutablePair<String, Integer> p1 = new MutablePair<>("apple", 1);
ImmutablePair<String, Integer> p2 = new ImmutablePair<>("banana", 2);
System.out.println("p1=" + p1.getLeft() + "," + p1.getRight());
System.out.println("p2=" + p2.getLeft() + "," + p2.getRight());
p1.setLeft("orange");
p1.setRight(3);
System.out.println("new p1=" + p1.getLeft() + "," + p1.getRight());
// no se pueden establecer valores para el par inmutable
// p2.setLeft("kiwi");
p2 = p2.withLeft("kiwi");
System.out.println("new p2=" + p2.getLeft() + "," + p2.getRight());
}
}
En el código anterior, utilizamos las clases MutablePair
e ImmutablePair
de la biblioteca Apache commons para crear pares y luego modificar sus clave
y valor
.
Para compilar y ejecutar el código, ejecuta el siguiente comando:
javac -cp.:commons-lang3-3.13.0.jar PairsInJava.java && java -cp.:commons-lang3-3.13.0.jar PairsInJava