JavaTuples - установка значений
Кортеж имеет методы setAtX () для установки значения по определенному индексу. Например, класс Triplet имеет следующие методы.
setAt0() - установить значение индекса 0.
setAt1() - установить значение в индекс 1.
setAt2() - установить значение индекса 2.
Характерная черта
Кортежи неизменяемы. Каждый setAtX () возвращает новый кортеж, который будет использоваться для просмотра обновленного значения.
Тип позиции кортежа можно изменить с помощью метода setAtX ().
пример
Давайте посмотрим на JavaTuples в действии. Здесь мы увидим, как задавать значения в кортеже различными способами.
Создайте файл класса Java с именем TupleTester в C:\>JavaTuples.
Файл: TupleTester.java
package com.tutorialspoint;
import org.javatuples.Pair;
public class TupleTester {
public static void main(String args[]){
//Create using with() method
Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5));
Pair<String, Integer> pair1 = pair.setAt0("Updated Value");
System.out.println("Original Pair: " + pair);
System.out.println("Updated Pair:" + pair1);
Pair<String, String> pair2 = pair.setAt1("Changed Type");
System.out.println("Original Pair: " + pair);
System.out.println("Changed Pair:" + pair2);
}
}
Verify the result
Скомпилируйте классы, используя javac компилятор следующим образом -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Теперь запустите TupleTester, чтобы увидеть результат -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Вывод
Проверить вывод
Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]