Java常用类:伪随机数生成类

一: Random类(java.util.Random)

构造器:

   

示例:

	/**
	 * 功能描述:随机获取6位纯数字
	 * 
	 * @param
	 */
	public static String getRandom() {
		int code = 0;
		while (code < 100000) {
			code = new Random().nextInt(999999);
		}
		return String.valueOf(code);
	}

	public static String generateCode() {
		Random random =  new Random();
		long i = random.nextInt();
		DecimalFormat df = new DecimalFormat("00000000");
		String id = df.format(i);
		return id;
	}


java.text.DecimalFormat:

Java常用类:伪随机数生成类_第1张图片


二: UUID类(java.util.UUID)

构造器:

Java常用类:伪随机数生成类_第2张图片

示例:

	/* 生成32位的UUID */
	public static String generateId() {
		UUID uuid = UUID.randomUUID();
		String id = uuid.toString();
		id = id.replaceAll("-", "");
		return id;
	}

你可能感兴趣的:(Java常用类:伪随机数生成类)