java 8 创建 Stream 的两种方式

一. 所有 Collection 集合 都可以通过Stream 默认的方式 进行获取 流
eg:

     //把集合 转换为 stream 流
     List<String> list1=  new ArrayList<>();
     Stream<String> stream=list1.stream();
     //set
    Set<String> set=new HashSet<>();
    Stream<String> stream1=set.stream();
     //map
     Map<String,String> map= new HashMap<>();
     //获取键 ,存到一个set集合中
     Set<String> keyset=map.keySet();
     Stream<String> stream2= keyset.stream();

     //获取值  储存到一个collection集合中
      Collection<String> values=map.values();
      Stream<String> stream3= values.stream();

      //获取键值对(键与值 的映射关系entryset)
      Set<Map.Entry<String,String>> entries=map.entrySet();
      Stream<Map.Entry<String,String>> stream4=entries.stream();

.二.Stream 接口的静态 方法of 可以回去数组对应的流
eg:

  //把 数组 转换为Stream 流
  Stream<String> stream1=Stream.of("Abc","asd","DDD");
  
  Integer[] arr={1,2,3,4,5};
  Stream<String> stream2=Stream.of(arr);
  //遍历 Stream 数组流
  stream2.forEach(system.out::println)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Da.ge

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值