首页 > 其他分享 >梳理TreeSet

梳理TreeSet

时间:2024-06-08 10:01:11浏览次数:17  
标签:lang comparable java 自定义 存储 梳理 TreeSet

具有对所存储元素进行排序

在TreeSet集合中存储,String , Integer,Double

这三个类都去实现了一个comparable接口

jdk提供了一种包装类

都默认实现了java,lang.comparable接口(自带自然排序)

在TreeSet集合中存储,自定义类型//程序员自己定义的

就必须保证自定义类型,有实现java,lang.comparable接口,并且去重写这个方法

如果是自定义类型,没有去实现java,lang.comparable,在存储在TreeSet集合中的时候,就会去引发异常

compareTo方法

比较大小的 0表示相同,负数表示小,正数表示大

public int compareTo(E,e){

        自然排序规则

}

标签:lang,comparable,java,自定义,存储,梳理,TreeSet
From: https://blog.csdn.net/Darling912/article/details/139537187

相关文章

  • TreeSet排序规则
    自然排序Comparable的使用使用空参构造方法创建TreeSet集合自定义的Student类实现Comparable接口,接口对他实现的每一个类创建了一个接口packagealgorithm.set;importjava.util.HashSet;/***@authorxiaowang*@creat2024/6/723:05*@DescriptionJavaLotus......
  • 梳理模型训练入门
    模型训练入门旨在理解和掌握模型训练的各个步骤,从数据准备、模型构建到模型评估和优化,并总结学习路径。一、数据准备获取数据公开数据集来源:Kaggle、UCI机器学习库等。示例:Kaggle上有许多公开的数据集和竞赛。自定义数据集根据项目需求自行收集或生成数据。示例:手......
  • CIVIC数据库详细梳理
    作者,EvilGenius特检和肿瘤早筛真的是不能马虎一点。civic官网,https://civicdb.org/welcome。CIViC是一个community-editedforum,用于讨论和解释与癌症variants(或生物标志物改变)临床相关性相关的同行评审出版物。这些解释可能包括分子改变(或缺少clinicalsignificanc......
  • GLM-4-9B领先!伯克利函数调用榜单BFCL的Function Calling评测方法解析与梳理
    智谱公布的GLM-4-9B基于BFCL榜单的工具调用能力测试结果©作者|格林来源|神州问学在智谱最新开源的GLM-4-9B-Chat中,其工具调用能力在BFCL(伯克利函数调用排行榜)榜上获得了超高的总BFCL分,和gpt-4-turbo-2024-04-09几乎不相上下。在榜单中,还提到了AST总分以及Exec总分两个......
  • 【LLaVA系列】CLIP/LLaVA/LLaVA1.5/VILA 模型全面梳理!
    节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。合集:持续火爆!!!《AIGC面试宝典》已圈粉无......
  • 第十九节:带你梳理Vue2: 父组件向子组件传参(props传参)
    1.组件嵌套1.1组件的嵌套使用之前有说过,Vue组件跟Vue实例是一样的,因此在Vue中一个组件中也可以定义并使用自己的局部组件,这就是组件的嵌套使用例如:示例代码如下:<divid="app"><!--3.使用组件--><my-component></my-component></div><script>......
  • 第十八节:带你梳理Vue2: Vue组件中的注意事项和特例
    1.Vue组件名推荐使用驼峰命名现在我们来看看为什么在Vue中推荐注册组件时使用驼峰写法,在了解这个之前,相信大家应该都能明白为什么在Vue中,局部组件的使用频率高于全局组件.推荐使用驼峰写法也是和局部组件有关系我们先看一个示例<divid="app"><!--3.在注......
  • [排序算法]冒泡排序+快速排序全梳理!
    目录前言一、冒泡排序基本思路图解冒泡代码实现代码优化冒泡排序的特性总结:二、快速排序1.hoare版本图解演示代码实现特性总结2.挖坑法基本思路图解过程代码实现特性总结3.前后指针法基本步骤图解过程代码实现特性总结4.快速排序的优化三数取中小区间优化5.非递归实......
  • [排序算法]选择排序+堆排序全梳理!
    目录前言1.直接选择排序基本思想具体步骤:动图演示代码实现直接选择特性总结:2.堆排序向下调整算法任意树调整为堆的思想堆排序堆排序的基本思想:动图演示选择排序的特性总结:3.总结前言今天我们将学习排序算法中的直接选择排序和堆排序,它们的基本思想都是每一......
  • Linux低功耗Suspend/Resume梳理(基于STM32MP1)
    基于STM32MP1简单梳理Linuxsuspend/resume涉及到的内容:触发Suspend流程,以及唤醒手段和后续resume流程。Linuxkernel中Suspend/Resume流程。TFA中冷启动、热启动、SMC处理、PSCI实现等等。其他低功耗相关:poweroff、reboot、fiq处理。PowerDomainTree介绍;PSCI移植指导等。......