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对象和字符串互转以及json字符串转List<Object>集合
- 【java】反射(二)——泛型集合(在ArrayList<Integer>中加入String对象)
- C#中对List<Object>泛型集合,根据对象的某一属性进行升序排序
- Java中使用hql,sql查询返回的list<Object> 转成需要的实体对象--方法讲解!
- Java基础之集合框架——使用堆栈Stack<>对象模拟发牌(TryDeal)
- javascript:用object对象模拟java的map集合
- 将List<Object[]>数组对象转换成List<HashMap<String, Object>>集合对象
- Java泛型集合结构,List<T>,及其子类ArrayList<T>,LinkedList<T>的使用
- Java语言基础-常用对象API(二)泛型、Map集合
- 黑马程序员--Java基础--集合、泛型、其他对象(System、Runtime、Math、Date)
- <Head First Java>集合与泛型
- 利用泛型和反射对Java对象集合转换成Json的工具类
- 重写Java Object对象的hashCode和equals方法实现集合元素按内容判重
- EBS OAF开发中的Java 实体对象(Entity Object)<一>
- java实现List<Object>转List<实体类>,java实现Object转对象,java实现Object转实体类
- 集合框架----Java管理对象神奇之Object类的equals和hashcode
- 每天一读之 < Java 泛型与集合框架 >
- EBS OAF开发中的Java 实体对象(Entity Object)<三>
- 将java类的泛型集合转换成json对象
- 11.Java基础:常见IO流----->字节流中的对象流:ObjectIOutputStream、ObjectInputStream