package comparator;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class ComparableTest {
public static List> getDataFromRedis(){
List> list = new ArrayList>();
for(int i=0;i<10;i++){
Map obj = new HashMap();
obj.put("name", "name"+i);
obj.put("sort", ""+i);
list.add(obj);
}
return list;
}
public static void main(String[] args) {
List> list = getDataFromRedis();
Collections.sort(list, new Comparator>(){
@Override
public int compare(Map map1, Map map2) {
return map1.get("sort").compareTo(map2.get("sort"));//按sort字段升序
}
});
}
}
2013年7月23日 11:36