sql >> Databáze >  >> RDS >> Mysql

náhodná čísla v java

Třída java.util.Random může generovat pseudonáhodná čísla s přiměřeně rovnoměrným rozložením. Je uveden List vašeho typu služby:

List<String> services = new ArrayList<String>(
    Arrays.asList("COMPUTER", "DATA", "PRINTER"));

je snadné vybrat jeden náhodně:

String s = services.get(rnd.nextInt(services.size()));

Podobně lze vybrat jednu ze seznamu hodnot zpětné vazby:

List<String> feedbacks = new ArrayList<String>(
    Arrays.asList("1", "0", "-1"));
String s = feedbacks.get(rnd.nextInt(feedbacks.size()));

Jedním jednoduchým způsobem, jak získat jinou distribuci, je „skládat balíček“. Například,

Arrays.asList("1", "1", "1", "0", "0", "-1"));

by vytvořilo 1, 0 a -1 s pravděpodobností /2 , /3 a /6 , resp. Propracovanější oddíly můžete uspořádat pomocí nextGaussian() a vhodný interval spolehlivosti .

Tento přístup by měl být používán pouze pro generování testovacích dat.

Dodatek:The Apache Commons Math Guide obsahuje kapitolu o generování dat , s informativními odkazy a dokumentací týkající se dalších rozdělení pravděpodobnosti.




  1. Výukový program Oracle SQL:Základní příkaz SQL

  2. Automatizace tabulkového modelu zpracování databází Analysis Services (SSAS) na serveru SQL Server

  3. MariaDB MaxScale Load Balancing na Docker:Management:Část druhá

  4. Vytvořit tabulku v MySQL, která odpovídá jiné tabulce?