Piszę konstruktor klasy z polem dziesiętnym, który musi być zainicjalizowany przez losową wartość. Wystarczy jedno małe pole i muszę utworzyć nowy obiekt Random
. Po pierwsze wygląda na uciążliwe, aw drugim może powstać wiele równych wartości, w przypadku tworzenia wielu obiektów w jednym wycinku czasu (new Random()
jest euqal do new Random(System.currentTimeMillis())
, a równy czasMillis zawiera równe wartości losowe).Uzyskaj losową wartość bez tworzenia obiektu `Losowego`
Jaki jest najlepszy sposób na uniknięcie tego?
Próbowałem znaleźć rozwiązanie w 'DatagramSocket()' (potrzebuje w losowej wartości gniazda), ale nie udało się. – Jofsey
Jaką wersję Java używasz? –
Używam Java 7. – Jofsey