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

制作一个流来生成三的倍数

施茂
2023-03-14

我试图生成一个整数流,所以我创建了一个静态方法来返回一个流

在这里您可以找到方法:

public static Stream<Integer> multipleOf3(){
    return Stream.iterate(1, x -> 3*x).limit(10);
}
multipleDe3().forEach(System.out::println);
1
3
9
27
81
243
729
2187
6561
19683
3*1 = 3, 
3*3 = 9, 
3*9 = 27, etc... 

所以,如果有人想不用前面的结果来计算倍数,请告诉我

共有1个答案

谈琦
2023-03-14
public static Stream<Integer> multipleOf3(){
    return Stream.iterate(0, x -> 3+x).skip(1).limit(10);
}

public static void main(String[] args) {
    multipleOf3().forEach(System.out::println);
}

产出:3 6 9 12 15 18 21 24 27 30

 类似资料:
  • 问题内容: 问题 I的 特定实例 的int范围是1-100。我想在此范围内生成n个总数,这些总数应 尽可能均匀地分布, 并包括第一个和最后一个值。 例 我目前所拥有的 实际上是一种可行的方法,但是我一直觉得自己在想这个问题,而错过了一些更简单的方法?这是最有效的方法还是可以改进? 请注意,我确保此函数将始终至少返回范围的下限值和上限值。所以,我强迫 仅作为搜索参考,我正在使用它来从渲染的序列中采样

  • 问题内容: 我在这里有一些东西,但是我无法按照自己的喜好工作: 上面的位生成数字,但是它们可以相同。下面的代码可以解决此问题,但不能,但是似乎可以减少这种可能性: 很明显,它只是打印它们。 问题答案: 您可以用来从可迭代对象中获取任意数量的唯一“随机”项-无需使用嵌套循环:

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 9个月前关闭。 改善这个问题 我需要一个用于在Java中生成控制流的工具,而不是可视化绘制的工具,我可以使用它来处理类似路径条件之类的东西。任何人 ? 问题答案: 为了将来记录,我发现最适合我的需求的是Soot。 http://www.sable.mcgi

  • 我正在迁移jenkins工作流作业到新的基于模板的工作流作业。因为构建号被用作工作流生成的构建工件版本的一部分,所以我必须以大于旧工作流的数量开始新工作流的构建号。不幸的是,下一个构建号插件不适用于工作流管道。 有人知道这样做的好方法吗?

  • 问题内容: 在Java中,可以轻松地生成无限流。但是,我需要生成一个最终将完成的流。 想象一下,例如,我想要目录中所有文件的流。文件的数量可能很大,因此我无法预先收集所有数据并通过它们(通过)创建流。我需要逐段生成序列。但是流显然会在某个时刻结束,并且像(或)这样的终端运营商需要对其进行处理,因此不适合在这里使用。 是否有任何合理的简便方法可以用Java实现,而无需自己实现整个Stream接口?

  • 我根据这两个指南创建了一个基于Quarkus 2.1.2的新Kafka Stream项目: https://quarkus.io/guides/kafka-streams https://quarkus.io/guides/kafka-schema-registry-avro 我将一些Avro模式放在文件夹中,并使用Maven构建了项目。构建成功,但在目录中没有任何Java类。 正如新版Quark