JavaTuples - Đặt giá trị
Một tuple có các phương thức setAtX () để đặt giá trị tại chỉ mục cụ thể. Ví dụ, lớp Triplet có các phương thức sau.
setAt0() - đặt giá trị tại chỉ số 0.
setAt1() - đặt giá trị tại chỉ mục 1.
setAt2() - đặt giá trị tại chỉ mục 2.
Đặc tính
Tuples là bất biến. Mỗi setAtX () trả về một bộ giá trị mới sẽ được sử dụng để xem giá trị được cập nhật.
Loại vị trí của một tuple có thể được thay đổi bằng cách sử dụng phương thức setAtX ().
Thí dụ
Hãy xem JavaTuples hoạt động. Ở đây, chúng ta sẽ xem cách đặt giá trị trong một bộ giá trị bằng nhiều cách khác nhau.
Tạo tệp lớp java có tên TupleTester trong C:\>JavaTuples.
Tệp: 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
Biên dịch các lớp bằng cách sử dụng javac trình biên dịch như sau -
C:\JavaTuples>javac -cp javatuples-1.2.jar ./com/tutorialspoint/TupleTester.java
Bây giờ hãy chạy TupleTester để xem kết quả -
C:\JavaTuples>java -cp .;javatuples-1.2.jar com.tutorialspoint.TupleTester
Đầu ra
Xác minh đầu ra
Original Pair: [Test, 5]
Updated Pair:[Updated Value, 5]
Original Pair: [Test, 5]
Changed Pair:[Test, Changed Type]