实现comparator接口,进行排序

本文档介绍如何在项目中实现自定义排序,特别是根据JSON对象中的`adultPrice`和`adultTax`总和进行升序排序。通过创建一个Comparator实例并应用到JSONObject列表上,实现了排序功能。同时,文章提及了因文件编码不一致导致的中文乱码问题,通过设置UTF-8编码解决了该问题。
摘要由CSDN通过智能技术生成
项目中,常常需要排序,可能根据各种条件排序,这里记录一种,根据json数据中成人价格和成人税费的总和按照从小打到的顺序排列。贴上代码,应该很好懂。

@RequestMapping("/sortJson")
@ResponseBody
public List<JSONObject> sortJson(HttpServletResponse response){

    String jsonStr=getFileContentByAddress("文件所在路径\\json.txt");
    JSONObject jsonObj=JSONObject.parseObject(jsonStr);
    JSONArray routings=jsonObj.getJSONArray("routings");
    List<JSONObject> list=new ArrayList<>();
    for (
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值