Java UUID.equals() 函数及代码示例

将当前 UUID 与指定对象进行比较.

定义

public boolean equals(Object obj)

参数

参数类型参数名称参数描述
Objectobj要比较的对象

返回值

如果当前 UUID 与对象相同. 则返回 true; 否则返回 false.

说明

当且仅当参数不为 null、是 UUID 对象、具有相同的变体并且包含与此 UUID 逐位相同的值时, 结果才为 true.

本方法重写了 Object 类的 equals() 方法.

示例

使用 equals() 方法比较 UUID 和指定对象是否想等的示例

package com.yi21.UUID;

import java.util.UUID;

public class Yi21UUIDEquals {

    public static <T> void main(String[] args) {
        
        UUID u = UUID.fromString("31453221-8cc0-11bd-e23e-20f46e3ef14d");
        UUID u2 = UUID.fromString("31453221-8cc0-11bd-e23e-20f46e3ef14d");
        
        System.out.println("u 和 u2 是否相等? " + u.equals(u2));

        u2 = UUID.randomUUID();
        
        System.out.println("u 和 u2 是否相等? " + u.equals(u2));

    }
    

}

执行结果为 :

u 和 u2 是否相等? true
u 和 u2 是否相等? false