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]

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 线程池的使用和原理

    线程池的使用和原理

    2021年8月2日
    70
  • vb中copymemory如何用_vb中lcase函数

    vb中copymemory如何用_vb中lcase函数vb中copymemory函数的使用挺耐人寻味的。copymemory的使用说明资料书上就一句“该函数用于将一块内存的数据从一个位置复制到另一个位置”。其参数数据类型destinationasany,sourceasany。尽管是any型可理解成任一类型但是我看很多地方都说参数是指针类型的。因此起初我很不解,既然是指针型的参数我们往往直接将变量传递过去而不是变量的地址传递过去不是非法的吗?

    2025年7月7日
    2
  • mysql 各个版本驱动jar包

    mysql 各个版本驱动jar包http://central.maven.org/maven2/mysql/mysql-connector-java/

    2022年5月21日
    42
  • javascript常用判断写法

    js验证表单大全,用JS控制表单提交,javascript提交表单目录:1:js字符串长度限制、判断字符长度、js限制输入、限制不能输入、textarea长度限制 2.:js判断汉

    2021年12月24日
    56
  • 开源运维工具

    开源运维工具 https://github.com/guohongze/adminset自动化运维平台:CMDB、CD、DevOps、资产管理、任务编排、持续交付、系统监控、运维管理、配置管理技术:centos7.2(1511)django1.11.9python2.7  https://github.com/welliamca…

    2022年4月8日
    37
  • HALCON相机标定相机内参相机外参

    HALCON相机标定相机内参相机外参HALCON相机标定相机内参相机外参halcon相机标定图文解释,使用halcon标定过程。这几天一直在搞相机的标定。过程中遇到了许许多多的问题,为了让广大自动化行业的小白避免踩坑,用这个帖子总结一下相机的标定。接下来我就给大家介绍一下标定,侧重点在怎么做。1.相机标定是什么首先镜头有畸变,也就是说照出的图像与实际不符产生了形变。即使号称无畸变的工业镜头也是有千分之几的畸变率的。上个图告诉大家畸变这个图里,第一个图就是我们相机下的真实的形状,后边两个就是照出来有畸变的图…

    2022年5月28日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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