public class TestMap {
public static void main(String[] args) {
// TODO Auto-generated method stub
Map<String, Employee> staff = new HashMap<>();
staff.put("222", new Employee("222", "zhang"));
staff.put("333", new Employee("333", "wang"));
staff.put("111", new Employee("111", "tao"));
staff.put("555", new Employee("1555", "duan"));
System.out.println(staff);
for(Map.Entry<String, Employee> entry:staff.entrySet()){
String key = entry.getKey();
Employee value = entry.getValue();
System.out.println("key=" + key + ",value = " + value);
}
List<Map.Entry<String, Employee>> test = new ArrayList<Map.Entry<String,Employee>>(staff.entrySet());
Collections.sort(test, new Comparator<Map.Entry<String, Employee>>() {
public int compare(Map.Entry<String, Employee> o1,
Map.Entry<String, Employee> o2) {
return (o2.getKey().compareTo(o1.getKey()));
}
});
for (int i = 0; i < test.size(); i++) {
String id = test.get(i).toString();
System.out.print(id + " ");
}
}
}
java map sorted 排序
最新推荐文章于 2024-08-09 14:33:19 发布