List 集合对象比较大小
List 集合对象比较大小
需要实现Comparable接口 并重写方法compareTo 代码如下:
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;import lombok.Data;@Data
public class TestCompare implements Comparable<TestCompare>{private String num;//随意类型字符串@Overridepublic int compareTo(TestCompare o) {return Integer.valueOf(this.num)-Integer.valueOf(o.num); //升序}//结果测试public static void main(String args[]) {TestCompare t1 = new TestCompare();t1.setNum("1");TestCompare t2 = new TestCompare();t2.setNum("2");TestCompare t3 = new TestCompare();t3.setNum("3");List<TestCompare> list = new ArrayList<>();list.add(t2);list.add(t3);list.add(t1);for(TestCompare t : list) {System.out.println("比较前:" + t.getNum());}System.out.println("================================");Collections.sort(list);for(TestCompare t : list) {System.out.println("比较后:" + t.getNum());}}}
输出结果:
比较前:2
比较前:3
比较前:1
================================
比较后:1
比较后:2
比较后:3
List 集合对象比较大小相关推荐
- java集合按大小排序_List集合对象中按照不同属性大小排序的实例
实例如下: package com.huad.luck; import java.util.arraylist; import java.util.collections; import java.u ...
- java常用的集合对象_java常用实体类、集合类
java常用实体类.集合类 [转自51cto博客jichangwei的BLOG] 1:String类,字符串是常量,他们的值在创建之后不能更改,可以共享. equals()用来比较两个字符串的值,== ...
- java集合对象声明_Java基础————集合类
原标题:Java基础----集合类 理解集合类 集合类存放于java.util包中. 集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(refere ...
- C#编程利器之五:集合对象(Collections)
C#里面的集合对象,是一个很重要的知识点.可以说没有人编程不使用集合.这里我不打算过多的去介绍理论相关的知识,下面和大家分享和学习一下在平时开发中的常用集合对象,以及他们之间的关系. 记得教科书上有这 ...
- Java多线程:线程安全和非线程安全的集合对象
转载自 Java多线程:线程安全和非线程安全的集合对象 一.概念: 线程安全:就是当多线程访问时,采用了加锁的机制:即当一个线程访问该类的某个数据时,会对这个数据进行保护,其他线程不能对其访问,直到 ...
- 有序集合对象 ZSet 的底层原理
这里写目录标题 ziplist 压缩列表结构 压缩列表结构 压缩列表节点结构 连锁更新 压缩列表在Redis中的用途 skiplist 传统跳表 改进后的跳表 zset中的跳表 redis中如何保证s ...
- 集合对象的数据绑定(1)
集合对象的数据绑定 在集合对象的数据绑定中, (1) 绑定源可以是任意实现了枚举接口的集合类对象 (2) 而绑定目标一般是ItemControl类型的UI元素. 在目前的Win ...
- JS中集合对象(Array、Map、Set)及类数组对象的使用与对比
JS中集合对象(Array.Map.Set)及类数组对象的使用与对比 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java ...
- Hibernate 中集合对象的抓取策略(Fetching strategies)
Product.java 代码: package com.b510.examples; /** * Product entity. @author MyEclipse Persistence Too ...
最新文章
- 不属于mysql常量的是_MySQL中,下面______常量的写法是不正确的?-智慧树MySQL数据库设计与应用章节答案...
- python 斐波那契数列
- [python爬虫] 招聘信息定时系统 (一).BeautifulSoup爬取信息并存储MySQL
- android动画效果 translate,Android利用translate、scale、alpha、rotate实现动画效果
- 移动超级sim卡 无法下载卡_中国移动发布超级SIM卡:全变了
- LeetCode 1245. 树的直径(图的最大直径结论)
- python是什么东西
- excel表格行列显示十字定位_取消excel单元格十字定位(excle表格里的十字对准)
- 光模块价格由带宽还是距离决定_5G光模块市场:行“提量降本”之道 走“技术深耕”之途...
- 原生JS实现旋转轮播图+文字内容切换
- svn安装以及初步使用
- script 标签中引用asp文件不显示的原因
- 支付宝小程序的开通流程
- 苹果白屏一直显示苹果_苹果手机白屏只显示苹果图标怎么回事?
- ubuntu安装中文环境 zh_CN.GB2312 zh_CN.GBK
- 【华为】某中小型企业网 组网案例—总公司+分公司模式
- 软件配置管理概念-3,CM系统的概念
- 微信大数据解析不一样的人生,你被戳中了吗……
- Python3.5 使用 protobuf3.0.0.beta2
- 敏涵控股集团董事长刘敏不忘初心 做新时代的铿锵玫瑰
热门文章
- 【Echarts】渐变色桑基图
- python中_x、__x、__xx__的区别
- 环境光照IBL(Image-Based Lighting)
- java.io.IOException: FIS_AUTH_ERROR in Android Firebase
- kindeditor默认粘贴为无文本格式怎么实现配置
- Linux从一般用户切换到root用户
- 深入理解计算机系统2——信息表示和处理
- 微信“小程序”来了,短期不可高估,长期不可低估
- 前端可以做的SEO搜索引擎优化(摘取)
- zabbix系列(十) 监控内存可用率