ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

java----js常用的api

2026/9/20 22:51:12 拓冰建站 浏览量
java----js常用的api

java----js常用的api

  • 时间函数
    • 获取当前时间: DateUtil.today()
    • 时间偏移
    • 字符换时间格式化
  • map.computeIfAbsent添加list

时间函数

获取当前时间: DateUtil.today()

String today=DateUtil.today()

String today = “2024-02-01”;

时间偏移

往前30天

DateTime parseDateUtil.offsetDay(DateUtil.parse(DateUtil.today()), -30)
String  today =DateUtil.formatDate(DateUtil.offsetDay(DateUtil.parse(DateUtil.today()), -45));

字符换时间格式化

DateTime parse = DateUtil.parse(DateUtil.today());
String  today =DateUtil.formatDate(parse)

map.computeIfAbsent添加list

postIdMap.computeIfAbsent(dingDaykey.getPostId(), k -> new LinkedList<>()).add(dingDaykey);

优化前

DayEntity dayEntity = lkeyMap.get(line);
if (dayEntity == null) {dayEntity = new DayEntity();
}
dayEntity.setName(line);

优化后

DayEntity dayEntity = lkeyMap.computeIfAbsent(line, DayEntity::new);

优化前

            List<DataListMxfEntity> data = dayEntity.getData();if (data == null) {data = new ArrayList<>();}

优化后

List<DataListMxfEntity> data = Optional.ofNullable(dayEntity.getData()).orElseGet(ArrayList::new);

优化前

            LinkedList<DingDaykey> dingDaykeys1 = postIdMap.get(postId);if (dingDaykeys1 != null) {gwDingRounddotMap.computeIfAbsent(onlyId, k -> new LinkedList<>()).addAll(dingDaykeys1);}

优化后

gwDingRounddotMap.computeIfAbsent(onlyId, k -> dingDaykeys1 != null ? new LinkedList<>(dingDaykeys1) : new LinkedList<>());