Giao diện Java SortedSet

Trong hướng dẫn này, chúng ta sẽ tìm hiểu về giao diện SortedSet trong Java và các phương thức của nó với sự trợ giúp của một ví dụ.

Các SortedSetgiao diện của khuôn khổ Java Collections được sử dụng để lưu trữ các yếu tố với một số thứ tự trong một bộ.

Nó mở rộng giao diện Đặt.

Lớp triển khai SortedSet

Để sử dụng các chức năng của SortedSetgiao diện, chúng ta cần sử dụng TreeSetlớp triển khai nó.

Làm thế nào để sử dụng SortedSet?

Để sử dụng SortedSet, chúng ta phải nhập java.util.SortedSetgói trước.

 // SortedSet implementation by TreeSet class SortedSet animals = new TreeSet(); 

Chúng tôi đã tạo một tập hợp được sắp xếp gọi là động vật bằng cách sử dụng TreeSetlớp.

Ở đây chúng tôi không sử dụng đối số nào để tạo một tập hợp được sắp xếp. Do đó tập hợp sẽ được sắp xếp tự nhiên.

Các phương thức của SortedSet

Các SortedSetgiao diện bao gồm tất cả các phương pháp của giao diện Set. Đó là vì Setlà một giao diện siêu của SortedSet.

Bên cạnh các phương thức có trong Setgiao diện, SortedSetgiao diện cũng bao gồm các phương thức sau:

  • comparator () - trả về một bộ so sánh có thể được sử dụng để sắp xếp các phần tử trong tập hợp
  • first () - trả về phần tử đầu tiên của tập hợp
  • last () - trả về phần tử cuối cùng của tập hợp
  • headSet (phần tử) - trả về tất cả các phần tử của tập hợp trước phần tử được chỉ định
  • tailSet (phần tử) - trả về tất cả các phần tử của tập hợp sau phần tử được chỉ định bao gồm phần tử được chỉ định
  • subSet (element1, element2) - trả về tất cả các phần tử giữa element1 và element2 bao gồm cả element1

Triển khai SortedSet trong lớp TreeSet

 import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) ) 

Đầu ra

Đã sắp xếp Bộ: (1, 2, 3, 4) Số đầu: 1 Số cuối: 4 Số 2 có bị xóa không? thật

Để tìm hiểu thêm về TreeSet, hãy truy cập Java TreeSet.

Bây giờ chúng ta đã biết về SortedSetgiao diện, chúng ta sẽ tìm hiểu về việc triển khai nó bằng cách sử dụng TreeSetlớp.

thú vị bài viết...