java sortedset用法_Java SortedSet headSet()用法及代码示例[通俗易懂]

java sortedset用法_Java SortedSet headSet()用法及代码示例[通俗易懂]Java中的SortedSet接口的headSet()方法用于返回此集合中其元素严格小于参数toElement的部分的视图。此方法返回的集合由该集合支持,因此返回集合中的更改会反映在该集合中,反之亦然。此方法返回的set支持此set支持的所有可选set操作。注意:如果试图插入超出其范围的元素,则此方法返回的集合将引发IllegalArgumentException。用法:SortedSethea…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Java中的SortedSet接口的headSet()方法用于返回此集合中其元素严格小于参数toElement的部分的视图。

此方法返回的集合由该集合支持,因此返回集合中的更改会反映在该集合中,反之亦然。

此方法返回的set支持此set支持的所有可选set操作。

注意:如果试图插入超出其范围的元素,则此方法返回的集合将引发IllegalArgumentException。

用法:

SortedSet headSet(E toElement)

其中,E是此Set维护的元素的类型。

参数:此函数接受单个参数toElement,该参数表示返回集的高端端点(不包括)。

返回值:返回当前集合中的最后一个或最高元素。

异常:

ClassCastException:如果toElement与该集合的比较器不兼容(或者,如果集合没有比较器,则toElement不实现Comparable),则抛出ClassCastException。

NullPointerException:如果参数toElement为null,则抛出NullPointerException。

IllegalArgumentException:它引发一个IllegalArgumentException,此集合本身具有限制范围,并且参数toElement位于范围的范围之外。

以下示例程序旨在说明上述方法:

程序1:

// A Java program to demonstrate

// working of SortedSet

import java.util.SortedSet;

import java.util.TreeSet;

public class Main {

public static void main(String[] args)

{

// Create a TreeSet and inserting elements

SortedSet s = new TreeSet<>();

// Adding Element to SortedSet

s.add(1);

s.add(5);

s.add(2);

s.add(3);

s.add(9);

// Returning the set with elements

// strictly less than the passed value

System.out.print(“Elements strictly less than 7 in set are : “

+ s.headSet(7));

}

}

输出:

Elements strictly less than 7 in set are : [1, 2, 3, 5]

程序2:

// A Java program to demonstrate

// working of SortedSet

import java.util.SortedSet;

import java.util.TreeSet;

public class Main {

public static void main(String[] args)

{

// Create a TreeSet and inserting elements

SortedSet s = new TreeSet<>();

// Adding Element to SortedSet

s.add(“Geeks”);

s.add(“For”);

s.add(“Geeks”);

s.add(“Code”);

s.add(“It”);

// Returning the set with elements

// strictly less than the passed value

System.out.print(“Element strictly less than Z in set is : “

+ s.headSet(“Z”));

}

}

输出:

Element strictly less than Z in set is : [Code, For, Geeks, It]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184404.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • IntelliJ IDEA配置Maven详解[通俗易懂]

    IntelliJ IDEA配置Maven详解[通俗易懂]1.下载Maven官方地址:http://maven.apache.org/download.cgi目前最新版是apache-maven-3.8.3版本,我当时使用的是apache-maven-3.5.2版本,大家也可以下载最新版本。Apache-maven-3.5.2下载地址:http://archive.apache.org/dist/maven/maven-3/下载后的版本如下:解压并新建一个本地仓库文件夹:2.配置本地仓库路径在MAVE_HOME/conf/setti

  • java编写定时程序_java编辑器

    java编写定时程序_java编辑器Java定时器代码的编写在某些时候,我们需要实现这样的`功能,某一程序隔一段时间执行一次,而这一事情由系统本身来完成,并不是人为的触发,我们一般可称此为定时器任务.其实到Java中,实现起来是非常简单的,下面我们以每隔5秒钟打引一句”Helloworld”为例:importjava.util.TimerTask;publicclassTimeTastextendsTimerTask…

  • Idea生成Javadoc

    Idea生成Javadoc

  • pycharm安装教程2020.3.4_python安装步骤

    pycharm安装教程2020.3.4_python安装步骤第一步安装解释器,第二步安装pycharm1第一步安装解释器1.1什么是解释器:??就是将Python程序翻译成为计算机可以识别的01代码1.2安装解释器:解释器安装地址:https://www.python.org/downloads/release/python-372根据自己的操作系统安装适配的解释器:这里以Windows为例注意安装的时候我们需要需注意吧解释器添加到环境变量里面双击开始安装勾选addpythontopath,如果安装的时候没有勾选,请安装结束以后按

  • java linkhashset_java中集合怎么定义

    java linkhashset_java中集合怎么定义LinkedHashSet是Set集合的一个实现,具有set集合不重复的特点,同时具有可预测的迭代顺序,也就是我们插入的顺序。并且linkedHashSet是一个非线程安全的集合。如果有多个线程同时访问当前linkedhashset集合容器,并且有一个线程对当前容器中的元素做了修改,那么必须要在外部实现同步保证数据的冥等性。下面我们new一个新的LinkedHashSet容器看一下具体的源码实现。…

    2022年10月12日
  • Python语法详解

    Python语法详解python语法解析Python的结构有三种:顺序结构、分支结构、循环结构。一、顺序结构具体结构如下:顺序结构比较简单,就是按照代码的顺序从上到下执行,这是Python最基本的程序执行结构,也

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号