美文网首页
集合中的所有奇数过滤出来,把过滤结果重新赋值给流对象

集合中的所有奇数过滤出来,把过滤结果重新赋值给流对象

作者: 哈迪斯Java | 来源:发表于2023-04-07 16:40 被阅读0次

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class FilterOddDemo {
static void printeach(String message, List list) { // 输出集合元素
System.out.print(message); // 输出文字信息
// 使用forEach方法遍历集合并打印元素
list.stream().forEach(n -> {
System.out.print(n + " ");
});
System.out.println(); // 换行
}

public static void main(String[] args) {
    List<Integer> list = new ArrayList<>(); // 创建空数组
    for (int i = 1; i <= 10; i++) { // 从1循环到10
        list.add(i); // 给集合赋值
    }
    printeach("集合原有元素:", list); // 输出集合元素
    Stream<Integer> stream = list.stream(); // 获取集合流对象
    // 将集合中的所有奇数过滤出来,把过滤结果重新赋值给流对象
    stream = stream.filter(n -> n % 2 == 1);
    // 将流对象重新封装成一个List集合
    List<Integer> result = stream.collect(Collectors.toList());
    printeach("过滤之后的集合元素:", result); // 输出集合元素
}

}

相关文章

  • 数组字符串基本操作一

    1.数组拼接 2.写一个函数filterNumeric,把数组 arr 中的数字过滤出来赋值给新数组newarr,...

  • javascript中赋值、浅拷贝、深拷贝的区别及实例详解

    赋值 当把一个对象a赋值给另外一个对象b时,赋的值是对象a在栈中的地址,而不是堆中的数据。 结果分析:对象b和对象...

  • 利用Python抓取网络图片的步骤:

    1、根据给定的网址获取网页源代码2、利用正则表达式把源代码中的图片地址过滤出来3、根据过滤出来的图片地址下载网络图片

  • pycharm数据库模型查询

    简介 查询集表示从数据库中获取的对象集合。查询集可以含有零个、一个或多个过滤器。过滤器基于所给的参数限制查询的结果...

  • 关于grep

    一. grep是行过滤工具;用于根据关键字进行行过滤:就是根据关键字,把包含关键字的行给过滤出来grep用于查找文...

  • django的模型查询

    查询集表示从数据库中获取的对象集合 查询集可以含有零个、一个或多个过滤器 过滤器基于所给的参数限制查询的结果 从S...

  • 类中方法hook

    找到类 收集类中的方法strArray 为需要hook的方法集合,从当前类中过滤出来 (可打印其md5值来代表)m...

  • iOS拖放按钮效果实现(UIDragButton)

    1.实现原理 将所有按钮放在viewcontroller的_buttonArray集合中,同时赋值给按钮中 增加长...

  • 拷贝Python对象

    赋值 Python中对象的赋值是简单的对象引用(可以把这个对象看成一个盒子,赋值是给这个盒子上贴不同的标签,指向的...

  • Java中ArrayList数组扩容内存问题

    集合中ArrayList,一直认为,扩容的话,就是从新建了一个对象,然后把新对象的引用重新赋给当前对象,最近想想不...

网友评论

      本文标题:集合中的所有奇数过滤出来,把过滤结果重新赋值给流对象

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