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