---
title: 'Mehrere Zufallszahlen generieren, Stream in Random'
url: 'https://www.tutego.de/blog/javainsel/2013/06/mehrere-zufallszahlen-generieren-stream-in-random'
markdown: 'https://www.tutego.de/blog/javainsel/2013/06/mehrere-zufallszahlen-generieren-stream-in-random.md'
date: '2013-06-05'
description: 'Sind mehrere Zufallszahlen nötig, ist eine Schleife mit wiederholten Aufrufen von nextXXX() nicht nötig; stattdessen gibt es in Random zwei Sorten von Methoden, die ein Bündel von Zufallszahlen liefern. Als erstes: void nextBytes(byte[] bytes) Füllt das Feld bytes mit Zufallsbytes auf. Neu ab Jav…'
taxonomy:
  category:
    - Insel
    - 'Java 8'
---

# Mehrere Zufallszahlen generieren, Stream in Random

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## Mehrere Zufallszahlen generieren, Stream in Random

05.06.2013 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Sind mehrere Zufallszahlen nötig, ist eine Schleife mit wiederholten Aufrufen von `nextXXX()` nicht nötig; stattdessen gibt es in `Random` zwei Sorten von Methoden, die ein Bündel von Zufallszahlen liefern. Als erstes:

- `void nextBytes(byte[] bytes)`Füllt das Feld bytes mit Zufallsbytes auf.

Neu ab Java 8 sind drei Methoden, die einen `Stream` von Daten liefern:

- `LongStream longs()`
- `DoubleStream doubles()`
- `DoubleStream gaussians()`

Beispiel: Liefere 10 zufällige Zahlen, die vermutlich Primzahlen sind:

```java
LongStream stream = new Random().longs().filter( v -> BigInteger.valueOf( v ).isProbablePrime(5) );

stream.limit( 10 ).forEach( System.out::println );
```

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 8](https://www.tutego.de/blog/javainsel/category/java-8/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Die Klasse BitSet für Bitmengen](https://www.tutego.de/blog/javainsel/2013/06/die-klasse-bitset-fr-bitmengen.md)
- Next: [Optional: Elemente über Iterator löschen](https://www.tutego.de/blog/javainsel/2013/06/optional-elemente-ber-iterator-lschen.md)
