首页 > 其他分享 >四种应用Stream流情况

四种应用Stream流情况

时间:2024-03-25 09:44:07浏览次数:28  
标签:Stream stream System forEach 应用 hm 四种 out

package com.zxr.stream;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.stream.Stream;

public class Test01 {

    public static void main(String[] args) {
//        单列集合
//        method1();

//        双列集合
        method2();
//          数组
        method3();
//          同种数据类型的多个数据
        method4();
    }
    private static void method4() {
        Stream.of(1,2,3,4,5,6,7,8).forEach(s->{
            System.out.println(s);
        });
    }

    private static void method3() {
        int[] arr={1,2,3,4,5};
        Arrays.stream(arr).forEach(s-> System.out.println(s));
    }

    private static void method2() {
        HashMap<String, Integer> hm = new HashMap<>();
        hm.put("zhangsan",24);
        hm.put("lisi",24);
        hm.put("zhaoliu",24);
        //双列集合不能直接获得Stream流,
        // 方法一通过keySet,先获取到所有的键,再把这个Set集合中所有的键放到Stream流中。
        hm.keySet().stream().forEach(s -> {
            System.out.println(s);
        });

        //方法二通过entrySet
        //先获取到所有的键值对对象,再把这个Set集合中所有的键值对对象放到Stream流中。
        hm.entrySet().stream().forEach(s->{
            System.out.println(s);
        });
    }

    private static void method1() {
        ArrayList<String> list = new ArrayList<>();
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        Stream<String> stream = list.stream();
        stream.forEach(s -> {
            System.out.println(s);
        });
        list.stream().forEach(s -> {
            System.out.println(s);
        });
    }
}

标签:Stream,stream,System,forEach,应用,hm,四种,out
From: https://www.cnblogs.com/dragon-proud-sky/p/18093718

相关文章

  • 【网络安全】VPN数据安全原理与应用
    ✨✨欢迎大家来到景天科技苑✨✨......
  • stream media types.“
    如果您在使用Swagger时遇到"Examplevaluesarenotavailableforapplication/octet-streammediatypes."错误,这通常是因为Swagger无法为"application/octet-stream"类型的响应提供示例值。"application/octet-stream"是一种通用的二进制流媒体类型,它不包含任何特定......
  • 【毕驰电子】电力应用有“神器”!建议码住
    电力应用有“神器”!建议码住SIMCHIP随着电网系统的迅速发展,电力线监测设备、继电保护产品正不断地更新换代并改变着设计模式。作为国产高性能信号处理解决方案供应商,上海芯炽科技集团有限公司(SIMCHIP)为简化数据采集系统设计,提高性能,推出的一系列高性能ADC一直引领该领域的技......
  • 多态的应用(包含具体实例)
    一、多态是什么?1.什么是多态:多态就是多种状态:同一个行为,不同的子类表现出来不同的形态。多态指的就是同一个方法调用,然后由于对象不同会产生不同的行为。2.多态的好处:为了提高代码的扩展性,符合面向对象的设计原则:开闭原则。开闭原则:指的就是扩展是开放的,修改是关闭的......
  • 向量运算在高中数学中的应用
    向量的运算及性质除非特殊说明,否则以下向量均默认指\(R^3\)中的元素。线性运算包括加法与数乘。点积(内积)——垂直与正交模设向量\(\vec{a}=(x,y,z)\),定义其模(2-范数)为\(|\veca|=\sqrt{x^2+y^2+z^2}\),几何意义为向量所对应的有向线段的长度。模是度量向量大小的方法,......
  • spark-shell(pyspark)单机模式使用和编写独立应用程序
    spark有四种部署方式:Local,Standalone,SparkonMesos,Sparkonyarn。第一个为单机模式,后三个为集群模式。spark-shell支持python和scala,这里使用python。1.启动pyspark环境在spark安装目录下./bin/pyspark进入之后,如下图: 2.编写程序新建代码文件WordCount.py,并编写程序......
  • python数据挖掘实验一:数据分析及可视化应用
    1.导入pandas包importpandasaspd2.根据给定的原始数据集创建一个DataFrame类型对象dfdata={'id':[10001,10002,10003,10004,10005,10006,10007,10008,10009,10010],'name':['LY','CE','ZS','LS','WU','......
  • MVC设计模式的详解及应用
    文章目录一、MVC是什么二、MVC的优点三、MVC的应用领域一、MVC是什么MVC全名是ModelViewController,是一种软件设计典范,也是一个框架模式。它将应用程序分成三个核心部件:模型(Model)、视图(View)和控制器(Controller)。每个部件都有自己的任务和责任。模型(M......
  • ONNX 的简介及应用
    文章目录一、ONNX是什么二、ONNX具备哪些功能三、ONNX的相关概念四、ONNX的应用领域一、ONNX是什么ONNX(OpenNeuralNetworkExchange)是一种开放的深度学习模型交换格式,类似于JSON格式。它允许将模型从一个深度学习框架转换到另一个框架,以便在不同的平台和设备......
  • position值有哪些,特点及应用
    1.static:(默认值)这是元素的默认值。除非另外指定,否则所有元素都使用static定位。top、bottom、left、right和z-index属性将无效。2.relative:(相对定位)元素相对于其正常位置进行定位。因此,"left:20px"会向元素的左边添加20像素。其他属性(如top、right和bottom)也以类似......