初识Java.util.UUID

来源:互联网 发布:multisim单片机继电器 编辑:程序博客网 时间:2024/06/10 12:50

一、原理。

     一个UUID表示一个128位的值。一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随机数来生成UUID.java.util.UUID类表示一个不变的全局通用唯一标识符。

二、使用。

    它是用于创建随机文件名、在web应用程序的会话ID、事务ID等。

三、代码:

       1、 static  UUID randomUUID()  //静态工厂来获取一个类型4(伪随机生成类)的UUID.

       2、可使用.replaceAll("-" "")去掉-。

package com.atguida.demo;
import java.util.UUID;
public class MakeUIID {

public static void main(String[] args){
String ss[] = getUUID(1);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
}
}
static String getUUID(){
//获得全局变量随机数
    String  s= UUID.randomUUID().toString();
    //去掉“-”并返回
    return  s.replaceAll("-", "");
     }
static String[] getUUID(int number){
if(number <1){
return null;
}
String  ss[] = new String[number];
for(int i=0;i<number;i++){
ss[i]=getUUID();
}
return ss; 
     }

}


结果:

未去掉“ -”

8edd8565-5733-4a60-bb89-9529d38726bc

去掉后:

33bfd05cdab24df48739ac4121242ce9


0 0