java8 lambda表达式 对map进行排序;
最近看java8 lambda表达式的使用,下面将代码粘一下。
创建Person类
package com.test.string;
public class Person {
private Integer age;
private String name;
public Person(Integer age, String name) {
super();
this.age = age;
this.name = name;
}
public Person() {
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Person [age=" + age + ", name=" + name + "]";
}
}
下面看下如何根据lambda 表达式 通过 Person 的 属性 age 对 Map<String,Person>进行排序.
package com.test.string;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
public