package main;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import com.alibaba.fastjson.JSONObject;
public class TestFour
{
public static void main(String[] args)
{
List<JSONObject> persons = new ArrayList<>();
JSONObject person1 = new JSONObject();
JSONObject person2 = new JSONObject();
JSONObject person3 = new JSONObject();
person1.put("age", 11);
person1.put("name", "11");
person3.put("age", 13);
person3.put("name", "13");
person2.put("age", 12);
person2.put("name", "12");
persons.add(person1);
persons.add(person3);
persons.add(person2);
System.out.println(persons.get(0));
System.out.println(persons.get(1));
System.out.println(persons.get(2));
Collections.sort(persons, new Comparator<JSONObject>() {
public int compare(JSONObject a, JSONObject b) {
return b.getLong("age").compareTo(a.getLong("age"));
}
});
System.out.println("-----------");
System.out.println(persons.get(0));
System.out.println(persons.get(1));
System.out.println(persons.get(2));
}
}
输出:
{“name”:“11”,“age”:11}
{“name”:“13”,“age”:13}
{“name”:“12”,“age”:12}
-----------‘
{“name”:“13”,“age”:13}
{“name”:“12”,“age”:12}
{“name”:“11”,“age”:11}