Class Randoms

java.lang.Object
cn.xuanyuanli.core.util.Randoms

public class Randoms extends Object
随机数生成工具
Author:
John Li
  • Field Details

  • Constructor Details

    • Randoms

      public Randoms()
  • Method Details

    • randomInt

      public static int randomInt(int iMin, int iMax)
      获取范围内的随机整数
      Parameters:
      iMin - 范围内的最小值
      iMax - 范围内的最大值
      Returns:
      int
    • randomLong

      public static long randomLong(long iMin, long iMax)
      获取范围内的随机整数
      Parameters:
      iMin - 范围内的最小值
      iMax - 范围内的最大值
      Returns:
      long
    • random

      public static long[] random(long iMin, long iMax, int iNum, boolean bRepeat)
      获取介于iMin和iMax之间的随机数,并根据长度组成数组
      Parameters:
      iMin - 随机数的最小值
      iMax - 随机数的最大值
      iNum - 获取几个随机数
      bRepeat - 数组中数字是否允许重复
      Returns:
      invalid reference
      long[]
    • randomNumber

      public static String randomNumber(int iLength)
      获得随机数字组合
      Parameters:
      iLength - 长度
      Returns:
      String
    • randomNumberNoRepeat

      public static String randomNumberNoRepeat(int iLength)
      获得随机数字组合(不重复)
      Parameters:
      iLength - 长度。不能大于10
      Returns:
      String
    • randomCodes

      public static String randomCodes(int iLength, boolean isCapital)
      生成随机字母与数字组合
      Parameters:
      iLength - 随机组合的长度
      isCapital - 是否是大写字母
      Returns:
      String
    • randomCodes

      public static String randomCodes(int iLength)
      生成随机大写字母与数字组合
      Parameters:
      iLength - 随机组合的长度
      Returns:
      String
    • randomLetter

      public static String randomLetter(int iLength, int type)
      获得字母组合
      Parameters:
      iLength - 组合长度
      type - 字母组合类型。1:大写,2:小写,3:混合
      Returns:
      String
    • randomChinese

      public static String randomChinese(int num)
      获得常用随机中文字符
      Parameters:
      num - 几个字符
      Returns:
      String
    • randomList

      public static <T> List<T> randomList(List<T> source, int size)
      从集合中随机取出若干个元素
      Type Parameters:
      T - 泛型
      Parameters:
      source - 源
      size - 大小
      Returns:
      Listinvalid input: '<'Randoms>