Java之UUID介绍

开心一笑

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

提出问题

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

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介绍_第1张图片
美图

读书感悟

  • 亦舒有一句便是“果然怪起社会来”。被怪的又岂止是社会,上天也被白白拖累了好多年。
  • 在痛苦刚开始的时候,你哭过,闹过,挣扎过,你根本不愿意相信这是事实和真相,可是没有用,残酷才是生活的真相。
  • 时间是最好的良药,相信我,别无其他!

你可能感兴趣的:(Java之UUID介绍)