首页  >  文章  >  Java  >  Java之UUID介绍

Java之UUID介绍

黄舟
黄舟原创
2017-01-17 15:04:061609浏览

开心一笑

丈夫对朋友说:“昨天我太太要买皮大衣,跟我闹个不停,我只说了一句话,她就不唠叨了。”“你怎么说的?”“我说‘你买吧’。”

提出问题

jdk中的UUID类都有什么内容,有哪些好用的方法???

解决问题

UUID : 通用唯一标识符 

UUID类型: 

基于时间的 UUID、DCE 安全 UUID、基于名称的 UUID 和随机生成的 UUID 对应的version 值分别为 1、2、3 和 4

UUID常用的方法:

public static UUID randomUUID() 

获取类型 4(伪随机生成的)UUID 的静态工厂。 使用加密的强伪随机数生成器生成该 UUID。

public static UUID fromString(String name) 

将一个uuid转化为UUID类

public int compareTo(UUID val) 

将此 UUID 与指定的 UUID 比较。 

如果两个 UUID 不同,且第一个 UUID 的最高有效字段大于第二个 UUID 的对应字段,则第一个 UUID 大于第二个 UUID

[code]import java.util.UUID;

/**
 * Created by Ay on 2016/4/18.
 */
public class JavaUUIDTest {

    public static void main(String[] args) {

        //randomUUID方法
        String firstUuid = UUID.randomUUID().toString();
        System.out.println("firstUuid" + firstUuid);
        //fromString方法
        String secondUuid ="0c312388-5d09-4f44-b670-5461605f0b1e";
        String fromStringUuid = UUID.fromString(secondUuid).toString();

        //字符串转化为UUID类
        UUID uuid1 = UUID.fromString(firstUuid);
        //字符串转化为UUID类
        UUID uuid2 = UUID.fromString(secondUuid);

        int isEqules =  uuid1.compareTo(uuid2);

        System.out.println("uuid1 和 uuid是否相等:" + isEqules);
    }
}

读书感悟

亦舒有一句便是“果然怪起社会来”。被怪的又岂止是社会,上天也被白白拖累了好多年。

在痛苦刚开始的时候,你哭过,闹过,挣扎过,你根本不愿意相信这是事实和真相,可是没有用,残酷才是生活的真相。

时间是最好的良药,相信我,别无其他!

以上就是Java之UUID介绍的内容,更多相关内容请关注PHP中文网(www.php.cn)!


声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn