例如: 根据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对数组对象进行排序相关推荐

  1. java如何实现成绩排序,小实例-实现对成绩总分由高到低的排序-Java中数组对象的排序...

    //如何实现这对象数组排序 import java.util.Arrays; public class SortTotalScore { public static void main(String ...

  2. Java对List对象进行排序

    为什么80%的码农都做不了架构师?>>>    有时候需要对List对象进行排序,如果每一处都去写一个排序方法,就会产生重复代码的坏味道,而且每一处都写,工作量会很大. 我们知道,J ...

  3. JS 对数组对象进行排序

    对Number类型的数组排序是很简单的,对数组元素为对象的数组进行排序也很简单,可以写一个下面的公共方法 /** 两个参数: 参数1 是排序用的字段, 参数2 是:是否升序排序 true 为升序,fa ...

  4. javaScript中使用sort方法给数组和数组对象进行排序( 比值函数排序)

    //定义一个地址数组 var arr=['orange','apple','banana','litchi']; console.log(arr.sort()); 如果不给sort方法传递参数的话,输 ...

  5. Array数组对象sort排序方法

    数组sort排序方法 Array数组对象中的sort方法是根据数组中数组元素的字符编码进行排序的,所以对数字的排序,会跟想要的升序结果不一样 通过设置sort()方法的参数可以按照自定义的排序方式对数 ...

  6. java 集合中对象的排序 和去重

    对list 集合对象中 重复度数据进行排序 1.实体类 中 实现 Comparable 接口中的compareTo 方法 用 什么来比较 集合中的排序 2.对集合中的的对象进行去重,重写 hashCo ...

  7. java new数组对象数组_java的new数组,对数组里每个对象必须再实例化

    最近又搞起Android了,又要接触java,有点蛋蛋的忧伤啊.. new了一个对象二维数组,调用对象的方法会提示null pointer gameData = new LinkUint[baseAr ...

  8. Java对数组降序排序

    利用sort Integer []a=new Integer [1010]; ... Arrays.sort(a,Collections.reverseOrder()); 利用Comparator接口 ...

  9. java 字符数组对象_java-将对象数组转换为字符串数组

    我有一个包含商品名称,价格等数据的商品类,当卖家想出售商品时,我将其添加到商品类中,如下所示: public void sellItem(String itemName, double Price) ...

最新文章

  1. 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- 组件的使用...
  2. python 类可以调用实例变量_python中的实例方法、静态方法、类方法、类变量和实例变量浅析...
  3. python【力扣LeetCode算法题库】121-买卖股票的最佳时机
  4. 格式化输出浮点型变量
  5. 计算机复试比重低的学校,又有985院校发布调剂信息,这个34所降低复试比重!...
  6. 如何修改以及删除数据库中的表
  7. Silverlight 数据绑定(Binding)
  8. Sublim text3汉化
  9. 在html中打字如何变大,如何把字体放大 如何更改桌面与网页字体大小-电脑教程...
  10. 记录一次C#爬虫记录,获取必应图片
  11. 三维建筑动画让你看懂真实的设计图
  12. 电驴服务器更新的作用,[转载]【强烈推荐更新】最新电驴服务器列表(2013.7.11)...
  13. 优矿量化向导式因子选股
  14. 云原生不可变基础设施
  15. xp无法访问win7计算机,xp系统无法访问win7的共享文件怎么办
  16. RT-thread实现USB虚拟U盘 模拟读卡器读写sd0
  17. 【27】grad-cam的简单逻辑实现以及效果展示
  18. 视频教程-游戏网络编程必备知识-Unity3D
  19. 异构计算(Heterogeneous Compute)
  20. 在html中页面打开次数计算,实现页面访问次数统计

热门文章

  1. 中专计算机专业execl教案,计算机专项目化教案(EXCEL教案
  2. Win10 WiFi连接不上,如何重新配置DNS地址
  3. 五子棋游戏源码和核心算法的讲解(简易五子棋web版)
  4. 一部手机全搞定,抖音发工资了,一共2千多,方法人人可以用
  5. HTML PDF 查看器--RAD PDF 3.33 FOR ASP.NET
  6. 金盾加密视频提取翻录为mp4教程
  7. 知识产权侵权警告通知函范本要如何写
  8. 《C/C++ 面试 100 例》(十一)标准输入加速
  9. linkkitapp log for debug
  10. Opencv实战 文字区域的提取