Java对数组对象进行排序
例如: 根据List中对象age属性, 将List进行倒叙排序.
排序前打印:
[{“name”:“王明0”,“age”:0}, {“name”:“王明1”,“age”:1},
{“name”:“王明2”,“age”:2}, {“name”:“王明3”,“age”:3},
{“name”:“王明4”,“age”:4}]
排序后打印:
[{“name”:“王明4”,“age”:4}, {“name”:“王明3”,“age”:3},
{“name”:“王明2”,“age”:2}, {“name”:“王明1”,“age”:1},
{“name”:“王明0”,“age”:0}]
public static void main(String[] args) {List<JSONObject> array = new ArrayList<>();for (int i = 0; i < 5; i++) {JSONObject obj = JSONUtil.createObj();obj.putOpt("age", i);obj.putOpt("name", "王明" + i);array.add(obj);}Console.log(array);// 排序前打印: [{"name":"王明0","age":0}, {"name":"王明1","age":1}, {"name":"王明2","age":2}, {"name":"王明3","age":3}, {"name":"王明4","age":4}]sortListByDate(array);Console.log(array);// 排序后打印: [{"name":"王明4","age":4}, {"name":"王明3","age":3}, {"name":"王明2","age":2}, {"name":"王明1","age":1}, {"name":"王明0","age":0}]}private static void sortListByDate(List<JSONObject> list) {Collections.sort(list, new Comparator<JSONObject>() {// list 排序, 根据age字段进行排序@Overridepublic int compare(JSONObject a, JSONObject b) {if (a.getDouble("age") >= b.getDouble("age")) {// -1为倒叙, 1为正序return -1;} else {return 1;}}});}
Java对数组对象进行排序相关推荐
- java如何实现成绩排序,小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序...
//如何实现这对象数组排序 import java.util.Arrays; public class SortTotalScore { public static void main(String ...
- Java对List对象进行排序
为什么80%的码农都做不了架构师?>>> 有时候需要对List对象进行排序,如果每一处都去写一个排序方法,就会产生重复代码的坏味道,而且每一处都写,工作量会很大. 我们知道,J ...
- JS 对数组对象进行排序
对Number类型的数组排序是很简单的,对数组元素为对象的数组进行排序也很简单,可以写一个下面的公共方法 /** 两个参数: 参数1 是排序用的字段, 参数2 是:是否升序排序 true 为升序,fa ...
- javaScript中使用sort方法给数组和数组对象进行排序( 比值函数排序)
//定义一个地址数组 var arr=['orange','apple','banana','litchi']; console.log(arr.sort()); 如果不给sort方法传递参数的话,输 ...
- Array数组对象sort排序方法
数组sort排序方法 Array数组对象中的sort方法是根据数组中数组元素的字符编码进行排序的,所以对数字的排序,会跟想要的升序结果不一样 通过设置sort()方法的参数可以按照自定义的排序方式对数 ...
- java 集合中对象的排序 和去重
对list 集合对象中 重复度数据进行排序 1.实体类 中 实现 Comparable 接口中的compareTo 方法 用 什么来比较 集合中的排序 2.对集合中的的对象进行去重,重写 hashCo ...
- java new数组对象数组_java的new数组,对数组里每个对象必须再实例化
最近又搞起Android了,又要接触java,有点蛋蛋的忧伤啊.. new了一个对象二维数组,调用对象的方法会提示null pointer gameData = new LinkUint[baseAr ...
- Java对数组降序排序
利用sort Integer []a=new Integer [1010]; ... Arrays.sort(a,Collections.reverseOrder()); 利用Comparator接口 ...
- java 字符数组对象_java-将对象数组转换为字符串数组
我有一个包含商品名称,价格等数据的商品类,当卖家想出售商品时,我将其添加到商品类中,如下所示: public void sellItem(String itemName, double Price) ...
最新文章
- 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 组件的使用...
- python 类可以调用实例变量_python中的实例方法、静态方法、类方法、类变量和实例变量浅析...
- python【力扣LeetCode算法题库】121-买卖股票的最佳时机
- 格式化输出浮点型变量
- 计算机复试比重低的学校,又有985院校发布调剂信息,这个34所降低复试比重!...
- 如何修改以及删除数据库中的表
- Silverlight 数据绑定(Binding)
- Sublim text3汉化
- 在html中打字如何变大,如何把字体放大 如何更改桌面与网页字体大小-电脑教程...
- 记录一次C#爬虫记录,获取必应图片
- 三维建筑动画让你看懂真实的设计图
- 电驴服务器更新的作用,[转载]【强烈推荐更新】最新电驴服务器列表(2013.7.11)...
- 优矿量化向导式因子选股
- 云原生不可变基础设施
- xp无法访问win7计算机,xp系统无法访问win7的共享文件怎么办
- RT-thread实现USB虚拟U盘 模拟读卡器读写sd0
- 【27】grad-cam的简单逻辑实现以及效果展示
- 视频教程-游戏网络编程必备知识-Unity3D
- 异构计算(Heterogeneous Compute)
- 在html中页面打开次数计算,实现页面访问次数统计