Implémenter la bibliothèque Apache Commons
Dans cette étape, nous allons apprendre à utiliser les classes MutablePair
et ImmutablePair
de la bibliothèque Apache Commons pour créer et manipuler des paires. Ajoutez le code suivant à votre fichier 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<>("pomme", 1);
ImmutablePair<String, Integer> p2 = new ImmutablePair<>("banane", 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());
// impossible de définir des valeurs pour une paire immuable
// p2.setLeft("kiwi");
p2 = p2.withLeft("kiwi");
System.out.println("new p2=" + p2.getLeft() + "," + p2.getRight());
}
}
Dans le code ci-dessus, nous utilisons les classes MutablePair
et ImmutablePair
de la bibliothèque Apache commons pour créer des paires puis modifier leur clé
et leur valeur
.
Pour compiler et exécuter le code, exécutez la commande suivante :
javac -cp.:commons-lang3-3.13.0.jar PairsInJava.java && java -cp.:commons-lang3-3.13.0.jar PairsInJava