📅  最后修改于: 2023-12-03 15:31:54.454000             🧑  作者: Mango
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
等。