いろいろがんばりたいブログ

情報科学科の人がいろいろ書きます。

2012-11-03から1日間の記事一覧

Math.random()*n か それともRandom.nextInt(n)か

答えから書くと、Random.nextInt(n)を使うべき。 2倍程度高速な上に、ばらつきも良い。 それに、Math.random()*nだと保守性も低いし。なぜかというと、Math.randomはRandom.nextDoubleを内部で呼び出し、また、nextDoubleはnextIntを二度内部で呼び出してい…