Stream.of

static <T> Stream<T> of(T t)
@SafeVarargs static <T> Stream<T> of(T... values)

静态方法,根据重载了两个方法。作用就是把参数当作流的元素生成新的流。

 

要创建一个包含一个元素T的流,正常情况下我们可以把元素T放到集合当中,然后再使用集合的stream方法创建流并把集合中的元素放到流当中。这种方式创建包含元素的流就要先创建一个包含元素的集合,然后再根据集合在创建流,中间多了一个创建集合的步骤显然是多余的,那如何直接创建包含某个或某些个元素的流呢,那就要用到Stream类的静态方法of,包含一个元素用of(T t),包含多个元素用of(T ... values);看例子:

// 使用集合stream方法创建流

        List<String> list = List.of("Mr.zhangsan");

        Stream<String> stream = list.stream();

        // 直接使用Stream的静态方法of创建流

        Stream<String> stream2 = Stream.of("Mr.zhangsan");

Stream<String> stream3 = Stream.of("Mr.zhangsan","Mr.lisi","Mr.wanger","Mr.mazi");

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值