Map以及List的排序問題

1.ListMap的排序

List<Map<String,Object>> data=...;

Collections.sort(data,new Comparator<Map<String, Object>>() {

//這裏可以再Person中實現 Comparator<T>接口,重寫compare方法

@Override

public int compare(Map<String, Object> o1, Map<String, Object> o2) {

//這裏按照名字排序

 return ((String) o1.get("objectName")).compareTo((String)o2.get("objectName"));

}  

 

2.});map的排序

Map<String,Map<String,Object>> result = new TreeMap<>(new Comparator<String>() {

            public int compare(String obj1, String obj2) {

                // 排序

                return obj1.compareTo(obj2);

            }

       });

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章