import com.google.common.collect.Lists; import com.google.common.collect.Maps; import java.util.*; import java.util.stream.Collectors; public class TestObj { public static void main(String[] args) throws Exception{ List> list = Lists.newArrayList(); Map map1 = Maps.newHashMap(); Map map2 = Maps.newHashMap(); Map map3 = Maps.newHashMap(); map1.put("betweenMinutes","1"); map2.put("betweenMinutes","10"); map3.put("betweenMinutes","5"); list.add(map1); list.add(map2); list.add(map3); List> sortOffsetAskForLeaveAnomalyList = list.stream().sorted(Comparator.comparing(e->Integer.valueOf(e.get("betweenMinutes").toString()))).collect(Collectors.toList()); System.out.println(sortOffsetAskForLeaveAnomalyList); int total = sortOffsetAskForLeaveAnomalyList.stream().mapToInt(e->Integer.valueOf(e.get("betweenMinutes").toString())).sum(); System.out.println(total); } public static int aa(){ for (int i=0;i<=3;i++){ if (i==2){ return 2; } } return -1; } }