JAVA UUID 工具类
JAVA UUID 工具类
JAVA UUID 工具类
UUID简介
-
通用唯一识别码(英语:Universally Unique Identifier,简称UUID)是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。
-
UUID是由一组32位数的16进制数字所构成,是故UUID理论上的总数为1632=2128,约等于3.4 x 1038。也就是说若每纳秒产生1兆个UUID,要花100亿年才会将所有UUID用完。
-
UUID的标准型式包含32个16进制数字,以连字号分为五段,形式为8-4-4-4-12的32个字符。示例:
550e8400-e29b-41d4-a716-446655440000 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
UUID方法类实现
import java.util.ArrayList;
import java.util.List;
import java.util.UUID;
/** * @author : chpyue@foxmail.com * @date :2018/11/5 6:59 * @Description: UUID 工具类 */
public class UUIDUtil {
/** * 获取一个UUID值 * @return UUID值[String] */
public String getUUID(){
return UUID.randomUUID().toString().replaceAll("-","");
}
/** * 获取多个UUID值 * @param number 所需个数 * @return UUID集合 */
public List<String> getUUID(Integer number){
List<String> list = new ArrayList<>();
while (0 <= (number--)){
list.add(getUUID());
}
return list;
}
}