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> dataList = Lists.newArrayList(); dataList.add(new HashMap(){{ put("signdate","2024-05-06"); put("signtime","16:47"); }}); dataList.add(new HashMap(){{ put("signdate","2024-05-07"); put("signtime","16:47"); }}); dataList.add(new HashMap(){{ put("signdate","2024-05-04"); put("signtime","16:47"); }}); dataList.add(new HashMap(){{ put("signdate","2024-05-04"); put("signtime","17:47"); }}); dataList = dataList.stream().sorted(Comparator.comparing(e->DateUtil.getTime(e.get("signdate")+" "+e.get("signtime")).toInstant(ZoneOffset.of("+8")).toEpochMilli())).collect(Collectors.toList()); System.out.println(dataList); } public static Map delCommon() { Map map = Maps.newHashMap(); map.put("11","22"); for (int i=0;i<10;i++){ if ( i ==5){ Map map2 = Maps.newHashMap(); map2.put("aa","bb"); return map2; } } System.out.println("asdasdasdsad"); return map; } }