初识Java.util.UUID

一、原理。

     一个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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值