UUID类型如何比较是否相等

直接使用equals方法

UUID x = UUID.fromString("062db347-6a72-69a1-40c0-7516e0a26459");
UUID y = UUID.fromString("062db347-6a72-69a1-40c0-7516e0a26459");
System.out.println(x.equals(y));

输出结果为:true

当然也可以先转换成String类型,再使用equals进行比较

但是不能使用==号比较
使用==判断的话,比较的是地址

UUID x = UUID.fromString("062db347-6a72-69a1-40c0-7516e0a26459");
UUID y = UUID.fromString("062db347-6a72-69a1-40c0-7516e0a26459");
System.out.println(x == y);

输出结果为:false

时间: 2024-08-05 01:07:42

UUID类型如何比较是否相等的相关文章

hibernate annotation生成uuid主键(id为string类型的)

hibernate annotation生成uuid主键 (2012-02-07 15:18:43) 转载▼ 标签: uuid 主键 注解 杂谈 分类: javaWeb JPA标准方式下,不可以生成uuid类型的主键,但是hibernate提供了一些方式生成uuid主键,具体方式, 1,通过注解方式生成一个generator @GenericGenerator(name="idGenerator", strategy="uuid") 2.主键生成器 @Generat

Postgresql UUID的使用。

PostgreSQL内置uuid类型,性能不错,但是PostgreSQL默认没有安装uuid相关操作函数,需要手动导入. 导入uuid相关函数. psql -d dbname -U dbuser -f D:/develop/database/PostgreSQL/9.3/share/contrib/uuid-ossp.sql 定义uuid作为主键,并自动生成主键 REATE TABLE data_2014.test (   uid uuid NOT NULL DEFAULT uuid_gener

Linux虚拟机克隆后网卡UUID问题

虚拟机中的Linux系统克隆后,网卡配置eth0中的UUID可被克隆的系统是一样的,这样UUID就失去了唯一性. 我参考了该篇博客: 有时我们不小心将/etc/sysconfig/network-scripts /ifcfg-eth0(可以通过此文件进行查看UUID)删除或者损坏,要重新编辑ifcfg-eth0文件时不知道网卡的UUID是什么(当然也可以 不写),那我们还有什么方法可以查看网卡的UUID呢?在这里我们使用的方法是使用nmcli命令查看,方法如下: 1.首先我们查看一下nmcli是

java 的UUID的具体用法

参照JDK public final class UUIDextends Objectimplements Serializable, Comparable<UUID> 表示通用唯一标识符 (UUID) 的类. UUID 表示一个 128 位的值. 这些通用标识符具有不同的变体.此类的方法用于操作 Leach-Salz 变体,不过构造方法允许创建任何 UUID 变体(将在下面进行描述). 变体 2 (Leach-Salz) UUID 的布局如下: long 型数据的最高有效位由以下无符号字段组

Linux系统怎么查看网卡的UUID

在linux系统下查看网卡的UUID需要nmcli命令,但是该命令系统没有提供. 1.首先要查看哪个软件包提供了该命令 [[email protected] ~]# yum provides "*/nmcli"Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.pubyun.com * extras: ftp.sjtu.edu.cn * updates: mirr

UUID的具体用法

String deleteUuid = UUID.randomUUID().toString(); java.util 类 UUID java.lang.Object java.util.UUID 所有已实现的接口: Serializable, Comparable<UUID> public final class UUIDextends Objectimplements Serializable, Comparable<UUID> 表示通用唯一标识符 (UUID) 的类. UUI

boost uuid

uuid: uuid库是一个小的使用工具,可以表示和生成UUID UUID是University Unique Identifier的缩写,它是一个128位的数字(16字节),不需要有一个中央认证机构就可以创建全国唯一的标示符.别名:GUID uuid位于名字空间boost::uuisd,没有集中的头文件,把功能分散在了若干小文件中,因此为了使用uuid组件,需要包含数个头文件,即:#include <boost/uuid/uuid.hpp>#include <boost/uuid/uu

UUID做主键

我唯一还算熟悉的数据库就算是MySQL了,大概使用MySQL的人,百分之九九以上的人会使用Autoincrement ID做主键,这是可以理解的,因为MySQL的自增ID效率很高,使用也很方便.那么剩下的百分之一的人使用什么做主键呢?可能是自己做的KeyGenerator,也可能是我们下面要说的UUID. 据说在Oracle的圈子里,如果谁用自增ID做主键是要被鄙视的,主键最自然的选择就是UUID.我不了解Oracle,这些道听途说的结论是否正确不做承诺. 那么我们先看看什么是UUID?简单的说

solr亿万级索引优化实践-自动生成UUID

solr亿万级索引优化实践(三) 原创 2017年03月14日 17:03:09 本篇文章主要介绍下如何从客户端solrJ以及服务端参数配置的角度来提升索引速度. solrJ6.0提供的Java客户端主要有下面几种接口:HttpSolrClient,ConcurrentUpdateSolrClient,CloudSolrClient.下面分别对这三种接口做一个简单的比较.HttpSolrClient在定义的时候需要明确指定一个solr节点路径,他在提交数据的时候也只能提交到这个节点上:Concu