Реализовать библиотеку Apache Commons
В этом шаге мы узнаем, как использовать классы MutablePair и ImmutablePair из библиотеки Apache Commons для создания и манипуляции с парами. Добавьте следующий код в файл 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());
// нельзя устанавливать значения для неизменяемой пары
// p2.setLeft("kiwi");
p2 = p2.withLeft("kiwi");
System.out.println("new p2=" + p2.getLeft() + "," + p2.getRight());
}
}
В коде выше мы используем классы MutablePair и ImmutablePair из библиотеки Apache commons для создания пар и затем изменяем их ключ и значение.
Для компиляции и запуска кода выполните следующую команду:
javac -cp.:commons-lang3-3.13.0.jar PairsInJava.java && java -cp.:commons-lang3-3.13.0.jar PairsInJava