import com.api.doc.detail.util.ooxml.commons.DateTimePattern; import com.api.doc.detail.util.ooxml.commons.DateTimeUtils; import com.engine.attendance.enums.AccountingUnitEnum; import com.engine.attendance.enums.ClassSegmentTypeEnum; import com.engine.attendance.vacation.util.VocationCommonUtil; import com.engine.common.util.DateUtil; import com.engine.common.util.Utils; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.gson.Gson; import com.icbc.api.internal.apache.http.impl.cookie.S; import kingdee.bos.webapi.client.K3CloudApiClient; import sun.misc.BASE64Decoder; import weaver.general.TimeUtil; import weaver.general.Util; import java.lang.reflect.Type; import java.math.BigDecimal; import java.math.RoundingMode; import java.sql.Date; import java.sql.Timestamp; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.ZoneOffset; 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; } }