首页 > 编程语言 >java获取stream流

java获取stream流

时间:2022-12-26 16:36:36浏览次数:42  
标签:map java Stream stream System 获取 println out

java获取stream流

可以通过以下四种方式获取

1 通过list集合获取,list.stream()

List<String> list = new ArrayList<>();
list.add("北京");
list.add("上海");
list.add("广州");
Stream<String> stream = list.stream();
stream.forEach(s -> System.out.println(s));
System.out.println("============================");

2 通过Set集合获取,map.keySet().stream()

Map<String, String> map = new HashMap<>();
map.put("id", "1");
map.put("name", "邓超");
Set<String> keySet = map.keySet();
Stream<String> keyStream = map.keySet().stream();
Stream<String> valueStream = map.values().stream();
keyStream.forEach(s -> System.out.println(s));
System.out.println("============================");
valueStream.forEach(s -> System.out.println(s));
System.out.println("============================");

3 通过数组获取,Arrays.stream

String[] str = {"郑州", "武汉", "长沙"};
Stream<String> stream1 = Arrays.stream(str);
stream1.forEach(s -> System.out.println(s));
System.out.println("============================");

4 同种类型的多个数据,直接通过Stream接口的静态方法of(T... values)生成流

Stream<String> stream2 = Stream.of("郑州", "武汉", "长沙");
stream2.forEach(s -> System.out.println(s));

标签:map,java,Stream,stream,System,获取,println,out
From: https://www.cnblogs.com/jinxin1/p/17006101.html

相关文章

  • 阿里巴巴2020届秋招最后一班车 企业智能事业部 企业大脑技术部 2020届秋招 Java 开发
    阿里巴巴企业智能事业部企业大脑技术部2020届秋招-JAVA工程师阿里巴巴企业智能事业部,2020年秋季校招最后一班车啦:JAVA开发工程师虚位以待,机会难得,占坑抓紧。入职就发师兄,一......
  • idea java开发给方法上加注释
    打开IDEA开发工具,file->setting->Editor->LiveTemplates点加号选择templategroup随便起一个名字点击加号,选择LiveTemplate依次填上红框中的......
  • JavaScript中的宏任务和微任务
    在JavaScript中,宏任务和微任务是指在执行代码的过程中的两种不同的任务类型。宏任务(macrotask)指的是浏览器在执行代码的过程中会调度的任务,比如事件循环中的每一次迭代......
  • java基础学习
    数据类型强类型语言要求变量的使用要严格符合规定,所有变量必须先定义再使用java基本数据类型基本类型(primitivetype)数值类型整型byte,short,int,long;......
  • C# 通过ipify接口获取外网IP地址
    using(varclient=newWebClient()){client.Encoding=Encoding.UTF8;stringserviceAddress="https://api.ipify.org/?format=json";//请求URL地址......
  • Java双亲委派模型:为什么要双亲委派?如何打破它?破在哪里?---todo
    文章目录一、前言二、类加载器三、双亲委派机制1、什么是双亲委派2、为什么要双亲委派?四、破坏双亲委派1、直接自定义类加载器加载2、跳过AppClassLoader和ExtClas......
  • JavaScript学习--Item30 数组进阶全掌握
    在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语......
  • Java基础知识总结
    Java​​C​​C++​​C#​​OS ​​JVM​​W3CJAVA教程​JAVA考古学​​StringBuffer和StringBuilder中的两个函数://int indexOf(String......
  • Java对象转换工具-orika
    1.概述Orika是javaBean映射框架,可以实现从一个对象递归拷贝数据至另一个对象,它使用字节码生成器创建开销最小的快速映射,比其他基于反射方式实现更快。对于名称不相同或类......
  • 在java中操作redis
    Redis的客户端很多,官方推荐三种:(Jedis,lettuce,Redission)。springdataredis,在SpringBoot项目中还提供了对应的Starter,即Spring-boot-starter-data-redis.Jedis的maven......