java知识点总结

1.任意数据比较

list.stream().anyMatch

2.去掉尾部特殊符号

private static String replaceLast(String text, String strToReplace, String replaceWithThis) {
   return text.replaceFirst("(?s)" + strToReplace + "(?!.*?" + strToReplace + ")", replaceWithThis);
}

3.集合根据字段分组 

第一种:list.stream().collect(Collectors.groupingBy(集合中对象::分组字段));
第二种:list.stream().collect(Collectors.toMap(集合中对象::分组字段, 集合中对象 -> 集合中对象));
按顺序分组:list.stream().collect(Collectors.groupingBy(对象 -> 对象.字段, HashMap::new, toList()));
过滤: list.stream().filter(对象 -> 对象.字段.equalsIgnoreCase("筛选字段")).collect(toList());

4.BigDecimal保留两位小数,不足两位小数补0

DecimalFormat decimalFormat = new DecimalFormat("0.00#");
String strVal = decimalFormat.format(value);

  

posted @ 2022-04-22 10:41  老王的日常  阅读(30)  评论(0编辑  收藏  举报