网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  Java使用lambda表达式删除集合元素中为空的值并转为String存储

Java使用lambda表达式删除集合元素中为空的值并转为String存储

分类: IT文章 • 2023-10-09 14:45:13
    public String getString(List<Integer> list) {
        if (list == null || list.isEmpty()) {
            return null;
        }
        list.removeIf(e -> isNotValid(e));
        return list.stream().map(String::valueOf).collect(Collectors.joining(","));
    }

    private static Boolean isNotValid(Integer in) {
        if (in == null) {//为空的为无效数字
            return true;
        }
        return false;
    }
//输入:[1,2,3,null,5,null,7]
//输出:"1,2,3,5,7"

相关推荐

  • Java使用lambda表达式删除集合元素中为空的值并转为String存储
  • Lambda 表达式 学习 用lambda表达式实现Runnable 使用Java 8 lambda表达式进行事件处理 使用lambda表达式对列表进行迭代 使用lambda表达式和函数式接口Predicate 如何在lambda表达式中加入Predicate Java 8中使用lambda表达式的Map和Reduce示例 Java 8中使用lambda表达式的Map和Reduce示例 通过过滤创建一个String列表 对列表的每个元素应用函数 复制不同的值,创建一个子列表 计算集合元素的最大值、最小值、总和以及平均值 Lambda表达式 vs 匿名类 Java 8 Lambda表达式要点 转载:
  • Java泛型的协变
  • mysql中trim()函数的用法
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号