栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

[开发] JAVA开发常用函数

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[开发] JAVA开发常用函数

  1. 生成UUID
    参考文献:JAVA生成UUID
//生成UUID
String preUuid = UUID.randomUUID().toString();
// UUID的方法,去掉“-”符号
System.out.println(UUID.randomUUID().toString().replace("-", ""));
  1. 生成MD5
    参考文献:java实现MD5加密的三种方式
    所需jar包:commons-codec.jar
import org.apache.commons.codec.digest.DigestUtils;

DigestUtils.md5Hex(str);
  1. List使用
    3.1 List数据分组
    参考文献java List实体集合分组
    List分组GroupBy一个字段
Map> subListMap = baseOilList.stream().filter(x -> x.getSubclassId() != null).collect(Collectors.groupingBy(BaseOil::getSubclassId));

List分组GroupBy多个字段

Map> collect = dtlList.stream().collect(Collectors.groupingBy(
               record -> new MtrlSupplyDailyDtlEntity(record.getBaseOilId(), record.getBaseOilName(), record.getMtrlStoragePlaceId())));
// 根据班级、性别将学籍分组
Map> mapGroupStudentByClassAndXbm = studentResources
        .stream()
        .collect(Collectors.groupingBy(
                v -> v.getStudentStatus().getGxxs0701().getSzbh()
                        + v.getJcxs0101().getXbm()));

对分组结果进行筛选

Map> entry = subListMap.entrySet().stream().filter(x -> x.getKey().getReportDateT().equals(dateList.get(0)) && x.getKey().getCompanyCode().equals(code)).collect(Collectors.toMap(p -> p.getKey(), p -> p.getValue()));

3.2 List数据查询

Optional optional = departmentResources
        .stream()
        .filter(a -> data.getDwh()
                .equals(a.getJctb0103().getDwh()))
        .findFirst();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1024173.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号