Java Utililty Methods Random

List of utility methods to do Random

  1. HOME
  2. Java
  3. R
  4. Random

Description

The list of methods to do Random are organized into topic(s).

Method

String createRandomStr(int digit)
create Random Str
String base = "abcdefghijklmnopqrstuvwxyz0123456789";
int baseLength = base.length();
Random random = new Random();
StringBuilder stringBuilder = new StringBuilder();
for (int i = 0; i < digit; i++) {
 int number = random.nextInt(baseLength);
 stringBuilder.append(base.charAt(number));
return stringBuilder.toString();
String decimal_random()
decimarandom
String valor_retorno = new String("");
int[] ndigitos = new int[10];
int n;
Random rnd = new Random();
for (int i = 0; i < 10; i++)
 ndigitos[i] = 0;
for (long i = 0; i < 100000L; i++) {
 n = (int) (rnd.nextDouble() * 10.0);
...
boolean equalsRandomIterable(List a, List bl)
equals Random Iterable
Iterator<?> it = bl.iterator();
for (Object anA : a) {
 if (it.hasNext()) {
 Object o2 = it.next();
 if (anA == o2)
 continue;
 if (anA == null)
 return false;
...
K extractRandomObject(Collection c)
extract Random Object
if (c == null || c.size() == 0)
 return null;
int randomIndex = (int) (Math.random() * c.size());
Iterator<K> iter = c.iterator();
K o = iter.next();
while (iter.hasNext() && randomIndex-- > 0)
 o = iter.next();
return o;
...
Vector extractRandomVector(Collection c, int newSize)
extract Random Vector
Vector cropped = new Vector();
if (c == null || c.size() < 1 || newSize < 1)
 return cropped;
int s = c.size();
int randomStep = 0;
Iterator<K> iter = c.iterator();
for (int i = 0; i < newSize; i++) {
 randomStep = (int) Math.floor(Math.random() * (s / newSize)) - 1;
...
int gaussianInt(Random random, int min, int max)
gaussian Int
if (max < min) {
 throw new IllegalArgumentException("max < min");
double det = (random.nextGaussian() + GAUSSIAN_LIMIT) / GAUSSIAN_LIMIT / 2.0d;
return min + (int) (det * (max - min));
void generateRandom(byte[] byteArray)
Generates a number of random alpha-numeric characters in US-ASCII
int i;
randomGenerator.nextBytes(byteArray);
for (i = 0; i < byteArray.length; i++) {
 if (byteArray[i] < 0)
 byteArray[i] *= -1;
 while (!((byteArray[i] >= 65 && byteArray[i] <= 90) || (byteArray[i] >= 97 && byteArray[i] <= 122)
 || (byteArray[i] <= 57 && byteArray[i] >= 48))) {
 if (byteArray[i] > 122)
...
String generateRandom(int length, int type)
generate Random
if (1 == type) {
 Random r = new Random();
 int randNum = 0;
 while (randNum < 100000) {
 randNum = (int) r.nextInt(999999);
 return randNum + "";
String base = null;
if (2 == type) {
 base = "abcdefghijklmnopqrstuvwxyz";
} else {
 base = "abcdefghijklmnopqrstuvwxyz0123456789";
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < length; i++) {
 int number = random.nextInt(base.length());
 sb.append(base.charAt(number));
return sb.toString();
String generateRandom(Integer bitNum)
generate Random
if (bitNum == null) {
 bitNum = 32;
String base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
Random random = new Random();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < bitNum; i++) {
 int number = random.nextInt(base.length());
...
String generateRandomIntegerId()
generate Random Integer Id
Random random = new Random();
long abs = Math.abs(random.nextLong());
return String.valueOf(abs);


AltStyle によって変換されたページ (->オリジナル) /