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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm运行py文件_Pycharm运行

    pycharm运行py文件_Pycharm运行当我们在pycharm上完成我们的项目之后,我们应该如何运行这个项目的呢?方法一:点击三角线绿色按钮,运行run(运行程序)方法二:使用快捷键Ctrl+shift+10,效果一样,同样也能在屏幕打印helloworld。方法三:使用cmd命令,打开cmd终端,进入工程所在目录,执行命令:python<py文件>。方法四:切换到Terminal窗口…

    2022年8月26日
    5
  • 一种基于HBase韵海量图片存储技术

    一种基于HBase韵海量图片存储技术针对海量图片存储,已有若干个基于Hadoop的方案被设计出来。这些方案在系统层小文件合并、全局名字空间以及通用性方面存在不足。本文基于HBase提出了一种海量图片存储技术,成功解决了上述问题。本文将介绍基于HBase海量图片存储技术方案,分析其原理及优势,该方案在城市交通监控中得到应用验证。   随着互联网、云计算及大数据等信息技术的发展,越来越多的应用依赖于对海量数据的存储和处理,如智

    2022年7月14日
    22
  • 5G NR协议_5G切片编排器

    5G NR协议_5G切片编排器26.1网络切片概念网络切片是一个概念,可以根据每个客户的要求进行区别对待。通过切片的形式,将不同流量差异化处理,以及可以将资源进行隔离,然后移动网络运营商可以将客户视为属于不同租户类型的客户,每种客户具有不同的服务要求,这些要求根据每个租户根据SLA(ServiceLevelAgreement,服务水平协议)可以使用哪种切片类型进行管理和订阅。网络切片始终由RAN部分和CN部…

    2022年10月2日
    2
  • MATLAB矩阵复制及扩充

    MATLAB矩阵复制及扩充文章目录一、repmat()方法二、Kron()方法一、repmat()方法例一:(行方向和列方向分别平铺矩阵,红框2,3表示平铺倍数)TIPS:【原矩阵】处可用用户自定义的矩阵变量代替   即Mat=[123;456],可用Mat替代function中原矩阵的位置例二:(行方向和列方向分别平铺矩阵,红框2,3表示平铺倍数)例三:(列方向平铺矩阵,红框2表示平铺矩阵的倍数)例四:(行方向平铺矩阵,红框3表示平铺矩阵的倍数)二、Kron()方法kron(A,B)

    2022年6月25日
    169
  • 4. Qt的容器类

    4. Qt的容器类

    2022年1月24日
    45
  • arm-linux 开发步骤

    arm-linux 开发步骤ARM-Linux开发步骤拿到一块YC2440(s3c2440)的开发板,经过几天的学习,我对arm-linux系统开发步骤有了一些认识。就以开发这个开发板为例,arm-linux开发工作大概分4个部分1.       硬件(hardware)2.       引导加载器(bootloader)3.       内核(kernel)4.       文件系统(file

    2022年6月7日
    35

发表回复

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

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