java8生成可自定義長度的隨機數
阿新 • • 發佈:2018-11-27
剛好工作中用到,用java8的語法寫了一個獲取隨機數的工具分享給大家:
package com.java8; import java.util.Random; /** * @author Administrator */ public interface RandomUtil { Random r = new Random(); static void main(String[] args) { for (; ; ) { System.out.println(getRandomStringInRange(10000000, 99999999)); System.out.println(getRandomIntInRange(100, 999)); } } /** * @param min * @param max * @return Random number */ static int getRandomIntInRange(int min, int max) { return r.ints(min, (max + 1)).limit(1).findFirst().getAsInt(); } /** * @param min * @param max * @return Random number string */ static String getRandomStringInRange(int min, int max) { return String.valueOf(r.ints(min, (max + 1)).limit(1).findFirst().getAsInt()); } }