常用代码集合

62 阅读1分钟

日期格式化:

LocalDateTime start = LocalDateTime.parse(issueDateStart, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
String kprqq = start.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));

实体类日期格式化:

@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")

实体类字段数据库忽略:

@TableField(exist = false)

获取集合中某个字段的集合:

List<String> remarksList  = invDownloadRecordsList.stream().map(InvDownloadRecords::getRemarks).distinct().collect(Collectors.toList());

获取集合中与某个字段相等的集合:

List<Menu> roleMenuList = roleMenus.stream().filter(x -> x.getMenuId().equals(finalParentMenuId)).collect(Collectors.toList());

获取集合中的第一个元素,orElse 表示如果 findFirst 返回 null 的话,就返回 orElse 里的内容:

Statisti statistical = newStat.stream().filter(x -> rate == x.rate()).findFirst().orElse(null);