Java 冒泡排序List<Object>泛型集合对象

  public static void main(String[] args) {   
            List<JSONObject> list=new ArrayList<>();
            JSONObject j0=new JSONObject();
            j0.put("id", 1);
            j0.put("distance", 1231);
            list.add(j0);
            JSONObject j2=new JSONObject();
            j2.put("id", 2);
            j2.put("distance", 130);
            list.add(j2);
            JSONObject j3=new JSONObject();
            j3.put("id", 3);
            j3.put("distance", 500);
            list.add(j3);
            JSONObject j4=new JSONObject();
            j4.put("id", 4);
            j4.put("distance", 2000);
            list.add(j4);
            JSONObject j5=new JSONObject();
            j5.put("id", 5);
            j5.put("distance", 200);
            list.add(j5);           
            for(int i=0;i<list.size();i++){  
                for(int j=0;j<list.size()-i-1;j++){  
                    if(list.get(j).getInteger("distance")>list.get(j+1).getInteger("distance")){  
                        JSONObject r=list.get(j);  
                        list.set(j, list.get(j+1));  
                        list.set(j+1, r);  
                    }  
                }  
            }  

            System.out.println(list.toString());
        }  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值