LongStream 中的 range 和rangeClosed方法的区别

来源:互联网 发布:一直 正在准备 windows 编辑:程序博客网 时间:2024/06/02 06:15

功能

 range,需要传入开始节点和结束节点两个参数,返回的是一个有序的LongStream。包含开始节点和结束节点两个参数之间所有的参数,间隔为1. rangeClosed的功能和range类似。

差别

差别就是rangeClosed包含最后的结束节点,range不包含。

代码测试

  • range
    @Test    public void rangedTest() {        LongStream ls = LongStream.range(2L, 5L);        long[] lsA = ls.toArray();        for (long l : lsA) {            System.out.println(l);        }    }

运行结果:
这里写图片描述

  • rangeClosed
    @Test    public void rangedClosedTest() {        LongStream ls = LongStream.rangeClosed(2L, 5L);        long[] lsA = ls.toArray();        for (long l : lsA) {            System.out.println(l);        }    }

运行结果:
这里写图片描述

API解释

这里写图片描述

0 0
原创粉丝点击