基于一个嵌套值排序Map的Map


def map = [
P1: [name:"Jerry", age: 42, city: "New York"],
P2: [name:"Long", age: 25, city: "New York"],
P3: [name:"Dustin", age: 29, city: "New York"],
P4: [name:"Dustin", age: 34, city: "New York"]];

我有上面的地图,我想根据年龄对地图进行排序

你可以这样做:

def map = [
P1: [name:"Jerry", age: 42, city: "New York"],
P2: [name:"Long", age: 25, city: "New York"],
P3: [name:"Dustin", age: 29, city: "New York"],
P4: [name:"Dustin", age: 34, city: "New York"]]

def sortedByAge = map.sort { entry ->
entry.value.age
}