22 Ağustos 2023 Salı

RandomGeneratorFactory Sınıfı - Java 17

Giriş
Şu satırı dahil ederiz
import java.util.random.RandomGeneratorFactory;
Açıklaması şöyle
Legacy random classes like java.util.Random, SplittableRandom, and SecureRandom were also refactored to extend the new RandomGenerator interface.
all metodu
Tüm  java.util.random.RandomGeneratorFactory arayüzünden kalıtan sınıflar döner
Örnek
Şöyle yaparız
RandomGeneratorFactory.all()
        .map(fac -> fac.group()+ " : " + fac.name())
        .sorted()
        .forEach(System.out::println);
of metodu
Örnek
Şöyle yaparız
RandomGenerator randomGenerator = RandomGeneratorFactory.of("Xoshiro256PlusPlus")
  .create(999);
System.out.println(randomGenerator.getClass());
for (int i = 0; i < 10; i++) {
  System.out.println(randomGenerator.nextInt(11));
}

Hiç yorum yok:

Yorum Gönder