您的位置:首页 > 移动开发 > Objective-C

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

2017-03-25 14:04 387 查看
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());
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 冒泡排序