首页 > 编程语言 >无涯教程-Java - SortedSet 集合接口函数

无涯教程-Java - SortedSet 集合接口函数

时间:2023-12-18 22:33:07浏览次数:45  
标签:返回 元素 Java Object 无涯 SortedSet set 排序

SortedSet接口扩展了Set并声明了按升序排序的集合的行为。除了Set定义的那些方法外,SortedSet接口还声明了下表中概述的方法-

如果尝试使用null对象并且集合中不允许使用null,则抛出NullPointerException。

Sr.No. Method & Remark
1

Comparator comparator()

返回调用排序集的比较器。如果对此集合使用自然排序,则返回null。

2

Object first()

返回调用排序集中的第一个元素。

3

SortedSet headSet(Object end)

返回一个SortedSet,其中包含调用的排序集中包含的小于end的那些元素。返回的排序集中的元素也由调用的排序集中引用。

4

Object last()

返回调用排序集中的最后一个元素。

5

SortedSet subSet(Object start,Object end)

返回一个SortedSet,其中包括start和end.1之间的那些元素。返回集合中的元素也被调用对象引用。

6

SortedSet tailSet(Object start)

返回一个SortedSet,其中包含大于或等于start的那些元素(包含在排序集中)。返回集合中的元素也被调用对象引用。

SortedSet 示例

SortedSet在诸如TreeSet的各种类中都有其实现。

import java.util.*;
public class SortedSetTest {

   public static void main(String[] args) {
      // 创建排序集
      SortedSet set = new TreeSet(); 

      // 向集合中添加元素
      set.add("b");
      set.add("c");
      set.add("a");

      // 迭代集合中的元素
      Iterator it = set.iterator();

      while (it.hasNext()) {
         // 获取元素
         Object element = it.next();
         System.out.println(element.toString());
      }
   }
}

这将产生以下输出-

a
b
c

参考链接

https://www.learnfk.com/java/java-sortedset-interface.html

标签:返回,元素,Java,Object,无涯,SortedSet,set,排序
From: https://blog.51cto.com/u_14033984/8878599

相关文章

  • java基础语法之二维数组1
    一:概述在前面的博文中,已经说明了一维数组相关的基础知识和案例,接下来就是对二维数组的介绍。首先介绍二维数组的相关基础介绍。二:具体说明二维数组:元素为一维数组的数组。<1>二维数组的定义格式数据类型[][]变量名; int[][]arr; 数据类型变量名[][]; intarr[][];数据类型[]......
  • Java异常处理神器:Guava Throwables类
    第一章:Guava库简介Guava由Google开发,它提供了大量的核心Java库,例如:集合、缓存、原生类型支持、并发库、通用注解、字符串处理和I/O操作等。这些功能在日常的Java开发中超级常用,而且Guava的设计哲学是简洁高效,这让咱们的代码不仅更加优雅,而且更加易于维护和阅读。尤其是在异常处......
  • Java第十二课_常用类
    基本数据类packagecom.msr.lesson01;importorg.junit.Test;//测试单元JUnit4.12:测试时无需使用main函数.在@Test中不需要main函数,且函数可以一个个测.//注意:被测试函数不能有返回值也不能有形参,并且必须public修饰publicclassPractice{@T......
  • Java登陆第二十五天——Tomcat、认识JavaWeb项目
    Java项目开发后,需要部署到服务器中,服务器需要有最基本的操作系统。单一的操作系统还不够,因为Java项目经过JVM编译后的是.class文件(字节码文件)。字节码文件的运行需要Java运行环境(JRE)。有了JRE还是不够。不是所有的项目都可以直接运行,还需要服务器软件服务器软......
  • 无涯教程-Java - Set 集合接口函数
    Set集合是不能包含重复元素的集合,Set接口仅包含从Collection继承的方法,并增加了禁止重复元素的限制。下表总结了Set声明的方法-Sr.No.Method&Remark1add()将对象添加到集合中。2clear()从集合中删除所有对象。3contains()如果指定对象是集合中的元素,则返回t......
  • JavaScript高频题整理(附答案背诵版)
    1、简述JavaScript中map和foreach的区别?map和forEach都是JavaScript数组的迭代方法,但它们之间存在一些关键区别。返回值:map方法会返回一个新的数组,这个新数组是由原数组通过某个函数处理后的结果组成的。而forEach方法则没有返回值,它仅仅是对数组中的每个元素执行一次给定的函......
  • 无涯教程-Java - Collection 接口函数
    Collection接口是构建收集框架的基础。它声明了所有集合将拥有的核心方法。下表总结了这些方法。Sr.No.Method&Remark1booleanadd(Objectobj)将obj添加到调用集合中。如果将obj添加到集合中,则返回true。如果obj已经是集合的成员,或者该集合不允许重复,则返回false。2......
  • Java、Kotlin、Flutter、HarmonyOS基本数据类型
    一.Java数据类型基本数据类型整型(byte、short、int、long)、浮点型(float、double)、字符型(char)和布尔型(boolean)1.1整数类型整型是Java中最基本的数据类型之一。它可以用来存储整数值,包括正数、负数和0。Java中的整型有四种类型:byte、short、int和long。byte:占用1个字节,范围从-128......
  • 无涯教程-Java - Properties 类函数
    Properties是Hashtable的子类。它用于维护值列表,其中键是字符串,并且值也是字符串。属性(Properties)定义以下变量。此变量保存与Properties对象关联的默认属性列表。Propertiesdefaults;以下是properties类提供的构造函数的列表。Sr.No.Constructor&Remark1Properties......
  • java生成word文件
    publicbooleanperformFinish(){ booleanfinished=true; FilemodelFile=worldPage.getModelFile(); StringsavePath=worldPage.getSaveFilePath(); StringfileName=worldPage.getFileName(); ontModel=ModelFactory.createOntologyModel(OntMo......