Mysql
 sql >> база данни >  >> RDS >> Mysql

произволни числа в java

Класът java.util.Random може да генерира псевдослучайни числа с разумно равномерно разпределение. Даден е списък от вашия тип услуга:

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

лесно е да изберете една на случаен принцип:

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

По същия начин може да бъде избрана една от списъка със стойности за обратна връзка:

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

Един прост начин за получаване на различно разпределение е да „подредите тестето“. Например,

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

ще произведе 1, 0 и -1 с вероятност /2 , /3 , и /6 , съответно. Можете да организирате по-сложни дялове, като използвате nextGaussian() и подходящ интервал на доверие .

Този подход трябва да се използва само за генериране на тестови данни.

Допълнение:Ръководството по математика на Apache Commons включва глава за Генериране на данни , с информативни връзки и документация относно други вероятностни разпределения.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се използва desc име на колона в mysql

  2. Mysql заявка за намиране на всички редове, които имат същите стойности като друг ред

  3. SQL изтриване на редове въз основа на друга таблица

  4. Ускоряване на изхвърлянията и импортирането на mysql

  5. Как да поддържаме ограничение на външния ключ в различни бази данни?