📜  Java中的 NavigableSet pollLast() 方法(1)

📅  最后修改于: 2023-12-03 15:31:54.454000             🧑  作者: Mango

Java中的 NavigableSet pollLast() 方法

NavigableSet是Java中的一个接口,在JDK1.6中被引入。它扩展了SortedSet接口并提供了一些额外的方法,例如用于检索最近匹配项的方法。

pollLast()NavigableSet接口中的一个方法,它用于检索并删除这个NavigableSet的最后一个(最大的)元素。如果Set不包含任何元素,则该方法返回null。

语法

pollLast()方法的语法是:

E pollLast()
返回值

pollLast() 方法返回这个NavigableSet中最后一个(最大的)元素,如果Set为空则返回null。

示例

下面是一个简单的示例程序,该程序演示了如何使用pollLast()方法。在这个示例中,我们首先创建一个NavigableSet,然后添加一些元素到这个Set中。接着,我们使用pollLast()方法来检索并删除Set中的最后一个元素。

import java.util.Iterator;
import java.util.NavigableSet;
import java.util.TreeSet;

public class NavigableSetExample {
   public static void main(String[] args) {
      NavigableSet<Integer> set = new TreeSet<>();
      set.add(10);
      set.add(20);
      set.add(70);
      set.add(30);
      set.add(40);
      set.add(80);

      // Displaying the elements of set
      System.out.println("Set: " + set);

      // Poll the last element of set
      int last = set.pollLast();

      System.out.println("Last Element: " + last);
      System.out.println("Set after pollLast(): " + set);
   }
}

输出:

Set: [10, 20, 30, 40, 70, 80]
Last Element: 80
Set after pollLast(): [10, 20, 30, 40, 70]

从输出可以看出,pollLast()成功地检索并删除了Set中的最后一个元素(即80),并且在Set中只剩下5个元素。

总结

NavigableSet是Java中的一个接口,它扩展了SortedSet接口并提供了一些额外的方法,例如用于检索最近匹配项的方法。 pollLast()NavigableSet接口中的一个方法,它用于检索并删除这个NavigableSet的最后一个(最大的)元素。如果Set不包含任何元素,则该方法返回null。在使用此方法时,必须使用NavigableSet的实现类,例如TreeSet等。