在 Java 中生成无限的整数流
给定的任务是在 Java 中生成一个无限顺序的无序整数流。
这可以通过以下方式实现:
-
Using IntStream.iterate():
- 使用 IntStream.iterate()方法,通过将值递增 1 来用 I 迭代 IntStream。
- 借助 forEach()方法打印输入流。
```java import java.util.stream.*;
public class GFG {
// Main method public static void main(String[] args) {
IntStream
// Iterate the IntStream with i // by incrementing the value with 1 .iterate(0, i -> i + 1)
// Print the IntStream // using forEach() method. .forEach(System.out::println); } } ```
输出:
```java 0 1 2 3 4 5 . . .
```
-
Using Random.ints():
- 使用 ints()方法获取下一个整数
- 借助 forEach()方法打印输入流。
```java import java.util.stream.; import java.util.;
public class GFG {
// Main method public static void main(String[] args) {
// Create a Random object Random random = new Random();
random
// Get the next integer // using ints() method .ints()
// Print the IntStream // using forEach() method. .forEach(System.out::println); } } ```
输出:
```java -1214876682 911266110 1224044471 -1867062635 1893822159 1226183018 741533414 . . .
```
-
Using IntStream.generate():
- 使用 IntStream.generate()和 Random.nextInt()生成下一个整数
- 借助 forEach()方法打印输入流。
```java import java.util.stream.; import java.util.;
public class GFG {
// Main method public static void main(String[] args) {
// Create a Random object Random random = new Random();
IntStream
// Generate the next integer // using IntStream.generate() // and Random.nextInt() .generate(random::nextInt)
// Print the IntStream // using forEach() method. .forEach(System.out::println); } } ```
输出:
```java -798555363 -531857014 1861939261 273120213 -739170342 1295941815 870955405 -631166457 . . .
```
版权属于:月萌API www.moonapi.com,转载请注明出处