对 List泛型JSONObject其中的一个参数排序
时间: 2023-11-17 22:05:40 浏览: 92
可以使用Java中的Collections.sort方法对List<JSONObject>进行排序,需要传入一个Comparator接口的实现类,对指定的参数进行比较排序。例如,如果要按照JSONObject中名为“age”的参数进行排序,可以这样写:
```
Collections.sort(list, new Comparator<JSONObject>() {
@Override
public int compare(JSONObject o1, JSONObject o2) {
int age1 = o1.getInt("age");
int age2 = o2.getInt("age");
return age1 - age2;
}
});
```
这段代码使用了匿名内部类实现了Comparator接口的compare方法,比较了两个JSONObject中名为“age”的参数,并将列表按照这个参数进行升序排序。
相关问题
对 List泛型JSONObject的集合排序
可以使用Java中的Collections.sort方法,将List泛型JSONObject的集合按照指定的字段排序。例如,如果要按照"age"字段排序,可以使用以下代码:
Collections.sort(list, new Comparator<JSONObject>() {
@Override
public int compare(JSONObject o1, JSONObject o2) {
int age1 = o1.getInt("age");
int age2 = o2.getInt("age");
return age1 - age2;
}
});
阅读全文