JavaTuples - Kiểm tra các phần tử
Mỗi tuple cung cấp các phương thức tiện ích để kiểm tra các phần tử của chúng theo kiểu tương tự như bộ sưu tập.
contains(element) - kiểm tra xem phần tử có hiện diện hay không.
containsAll(collection) - kiểm tra xem các phần tử có hiện diện hay không.
indexOf(element) - trả về chỉ số của phần tử đầu tiên nếu có mặt khác -1.
lastIndexOf(element) - trả về chỉ số của phần tử cuối cùng nếu có mặt khác -1.
Pair<String, Integer> pair = Pair.with("Test", Integer.valueOf(5));
boolean isPresent = pair.contains("Test");
Thí dụ
Hãy xem JavaTuples hoạt động. Ở đây chúng ta sẽ xem cách kiểm tra các phần tử trong một bộ tuple.
Tạo tệp lớp java có tên TupleTester trong C:\>JavaTuples.
Tệp: TupleTester.java
package com.tutorialspoint;
import java.util.List;
import org.javatuples.Quartet;
public class TupleTester {
public static void main(String args[]){
Quartet<String, Integer, String, String> quartet = Quartet.with(
"Test1", Integer.valueOf(5), "Test3", "Test3"
);
System.out.println(quartet);
boolean isPresent = quartet.contains(5);
System.out.println("5 is present: " + isPresent);
isPresent = quartet.containsAll(List.of("Test1", "Test3"));
System.out.println("Test1, Test3 are present: " + isPresent);
int indexOfTest3 = quartet.indexOf("Test3");
System.out.println("First Test3 is present at: " + indexOfTest3);
int lastIndexOfTest3 = quartet.lastIndexOf("Test3");
System.out.println("Last Test3 is present at: " + lastIndexOfTest3);
}
}
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
[Test1, 5, Test3, Test3]
5 is present: true
Test1, Test3 are present: true
First Test3 is present at: 2
Last Test3 is present at: 3