当前位置: 首页 > 知识库问答 >
问题:

用于int范围的Java 8 IntStream?

通啸
2023-03-14

有没有办法为一系列Int创建IntStream?

就像如果我想流式传输值1到1000,我可以调用一些IntStream静态工厂来流式传输该范围?

IntStream.forRange(1, 1000).forEach(//do something...

共有1个答案

潘灵均
2023-03-14

没关系,我不知道为什么我看了几遍后在API留档中错过了它...

IntStream.range(1,1000)
 类似资料:
  • 问题内容: java中是否有一种优雅的方法来检查int是否等于或大于或小于1。 例如,如果我检查周围。我想在上返回true ,因为4和6距5仅1。 有内置功能可以做到这一点吗?还是我最好这样写? 当然,以上代码很难看懂。那有更好的方法吗? 问题答案: 找到它们之间的绝对差异 基于@GregS关于溢出的评论,如果您给出的差值不能适合整数,您将获得一个溢出值 通过将其中一个参数强制转换为long 将返

  • 问题内容: 为什么认为超出范围,而低于int ? 问题答案: 在Java和其他几种语言中,以开头的整数文字0被解释为八进制(基数8)的数量。 对于单位数(比其他和,这是不允许的),结果是一样的,所以你可能没有意识到他们被解释为八进制。但是,如果你写的数字的有效位数不止一个,那么结果可能会让你感到困惑。 例如: 由于八进制文字通常不是你想要的,因此请务必小心,切勿以开头的整数文字0,除非你当然实际上

  • 问题内容: 我有一列设置为尝试插入诸如的数字时,它表示超出范围。为什么? 问题答案: 在 MySQL中,An 存储在4个字节上,因此只能包含和之间的值。 大于; 因此它不适合-看起来您将不得不使用 。 有关此信息,请参见MySQL手册的“ 数据类型- 数值类型” 部分 。

  • 问题内容: 我如何让SQL重复一些基于集合的操作任意次数而不会循环?如何让SQL对一定范围的数字执行运算?我基本上是在寻找一种基于集合的for循环的方法。 我知道我可以创建一个包含整数(例如1到1000)的小表,然后将其用于该范围内的范围操作。 例如,如果我有该表,则可以选择查找数字100-200的总和,如下所示: 有任何想法吗?我有点在寻找适用于T-SQL的东西,但是任何平台都可以。 问题答案:

  • 问题内容: 有没有办法为一系列整数创建一个? 就像我要流式传输1到1000的值一样,我可以调用一些静态工厂来流式传输该范围吗? 问题答案: 没关系,我不知道为什么在阅读了几次后在API文档中错过了它…

  • 由于valgrind中出现了一些分段错误和警告,我发现这段代码不正确,并且在for range循环中有一些悬而未决的引用。 看起来好像开始和结束是从一个临时循环中提取的,并且在循环中丢失了。 当然,一种方法是 然而,我想知道为什么for(auto e:f()[5])是一个错误,以及是否有更好的方法或某种方法来设计f,甚至容器(