美文网首页
java常见语法

java常见语法

作者: Jinx菜鸟之路 | 来源:发表于2022-03-28 15:37 被阅读0次

一、去除list对象中的某一个值并封装成list

Set targetIds = tradeTerminalTargets.stream().map(TradeTerminalTarget::getId).collect(Collectors.toSet());

二、list<Object> -> map<xx, Object> 

Map collect = tradeProducts.stream()

.collect(Collectors.toMap(TradeProduct::getMaterialNo, Function.identity()));

多个字段组成key

Map tradeProductMap = tradeProducts.stream()

.collect(Collectors.toMap(s -> {

return s.getMaterialNo()+s.getSalesModel();

}, Function.identity()));

list排序

newDeptTreeNodeList.stream().sorted(Comparator.comparing(DeptTreeNode::getSortNo)).collect(Collectors.toList());

list<T> 转 Map<key, List<T>>

Map<String, List<String>> ruleNosVersionMap = anaRuleExcelBases.stream().collect(Collectors.groupingBy(AnaRuleExcelBase::getRuleNo, Collectors.mapping(AnaRuleExcelBase::getRuleVersion, Collectors.toList())));

Map<String, List<String>> map = list.stream().collect(Collectors.toMap(Person::getId,

    p ->  {

    List<String> getNameList = new ArrayList<>();

    getNameList.add(p.getName());

    return getNameList;

    },

        (List<String> value1, List<String> value2) -> {

        value1.addAll(value2);

        return value1;

        }

    ));

过滤list数据

List<TimeData> end = haveData.stream().filter(endData ->

        endData.getEndData().compareTo(time) > 0).collect(toList());

二、Optional.ofNullable(request.getChiidren()).orElse(clientEnum.Tineco.getcode())

//        List  list = Lists.newArrayList();

//        String join = Joiner.on(BasicConstants.COMMA).join(list);

//        List<String> strings = Splitter.on(",").splitToList(join);

三、判断对象是否为空

Objects.nonNull(syncLog)

Objects.nonNull(syncLog)

Objects.equals

四、集合拼接转String

Joiner.on("&").join(keys)

xx

相关文章

  • Javaweb自学(一)学习路线规划

    一、Java学习路线 第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; (基础) 第...

  • Java学习路径

    *第一阶段:Java基础,包括java语法,面向对象特征,常见API,集合框架; *第二阶段:java界面编程,包...

  • Java基本语法:常见算法

    数组中涉及到的常见算法 1. 数组元素的赋值(杨辉三角,回形数等) 2. 求数值型数组中元素的最大值,最小值,平均...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • 2018-06-25

    《Java从小白到大牛》之第4章 Java语法基础 Java语法基础 本章主要为大家介绍Java的一些基本语法,其...

  • [转载]JavaScript 语法解析、AST、V8、JIT

    对于常见编译型语言(例如:Java)来说,编译步骤分为:词法分析->语法分析->语义检查->代码优化和字节码生成。...

  • 快速上⼿ Kotlin

    快速上⼿ Kotlin 基础语法 函数基础语法 与 Java 代码互调 Java 与 Kotlin 交互的语法变化...

  • Java 语法学习笔记(一)

    Java 基础语法 [toc] 参考教程 菜鸟教程 --- Java 教程 介绍 Java 许多语法跟 C/C++...

  • Java 学习笔记(9)——java常用类

    之前将Java的大部分语法都回顾完了,后面添加一些常见的操作,基础语法就结束了。至于在这里再次提到常用类是由于有一...

  • iOS 之Masonry点语法简单实现 OC链式(点)语法

    常见的OC中括号链式语法 Masonry 上图: 点语法:在 Objective-C 中,对于点语法的使用,最常见...

网友评论

      本文标题:java常见语法

      本文链接:https://www.haomeiwen.com/subject/dcavjrtx.html