Java sorted set接口的headSet ()方法用于返回此集合中元素严格小于参数toElement的视图。
由于此方法返回的集合受集合支持,因此对返回的集合所做的更改将反映在集合中。 反之亦然。
此方法返回的set支持此set支持的所有可选set操作。
注意:如果尝试插入超出范围的元素,此方法返回的集合将抛出IllegalArgumentException。
使用方法:
sortedsetheadset(etoelement ) )。
其中e是此Set维护的元素类型。
参数:此函数接受表示返回值集中高端点(除外)的单个参数toElement。
返回值:返回当前集合中的最后一个或最高元素。
异常:
classcastexception :如果toelement与集合的比较器不兼容,或者如果集合中没有比较器,则toelement不实现Comparable,则使用classcastexception
NullPointerException :如果参数toElement为null,则抛出NullPointerException。
IllegalArgumentException :它会导致IllegalArgumentException。 此集合本身具有限制范围,参数toElement不在范围内。
下面的示例程序是为了说明上述方法。
程序1 :
//a Java程序到演示
//工作of sorted set
import java.util.SortedSet;
import java.util.TreeSet;
公共类主{
publicstaticvoidmain (字符串[ ] args ) )。
{
//createatreesetandinsertingelements
SortedSet s=new TreeSet (;
//添加元素到sorted set
s.add(1);
s.add(5);
s.add(2);
s.add(3);
s.add(9);
//Returning the set with elements
//strictlylessthanthepassedvalue
system.out.print (elementsstrictlylessthan 7插入阵列: )。
s .头戴式(7);
}
}
输出:
elementsstrictlylessthan 7插入are : [ 1、2、3、5 ]
程序2 :
//a Java程序到演示
//工作of sorted set
import java.util.SortedSet;
import java.util.TreeSet;
公共类主{
publicstaticvoidmain (字符串[ ] args ) )。
{
//createatreesetandinsertingelements
SortedSet s=new TreeSet (;
//添加元素到sorted set
s .添加(geeks );
s .添加(for );
s .添加(geeks );
s .添加(代码);
s .添加(it );
//Returning the set with elements
//strictlylessthanthepassedvalue
系统. out.print (elementstrictlylessthanzinsetis : )。
s.Headset('z );
}
}
输出:
elementstrictlylessthanzinsetis : [代码,For,Geeks,It]