Implementar Biblioteca Apache Commons
Nesta etapa, aprenderemos como usar as classes MutablePair e ImmutablePair da biblioteca Apache Commons para criar e manipular pares. Adicione o seguinte código ao seu arquivo 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());
// cannot set values for immutable pair
// p2.setLeft("kiwi");
p2 = p2.withLeft("kiwi");
System.out.println("new p2=" + p2.getLeft() + "," + p2.getRight());
}
}
No código acima, usamos as classes MutablePair e ImmutablePair da biblioteca Apache Commons para criar pares e, em seguida, modificar sua key e value.
Para compilar e executar o código, execute o seguinte comando:
javac -cp .:commons-lang3-3.13.0.jar PairsInJava.java && java -cp .:commons-lang3-3.13.0.jar PairsInJava