Java UUID 類



簡介

Java UUID 類表示一個不可變的通用唯一識別符號 (UUID)。以下是關於 UUID 的重要要點:

  • UUID 表示一個 128 位的值。

  • 它用於建立隨機檔名、Web 應用程式中的會話 ID、事務 ID 等。

  • UUID 有四種基本型別:基於時間的、DCE 安全的、基於名稱的和隨機生成的 UUID。

類宣告

以下是java.util.UUID 類的宣告:

public final class UUID
   extends Object
   implements Serializable, Comparable<UUID>

類建構函式

序號 建構函式 & 描述
1

UUID(long mostSigBits, long leastSigBits)

此建構函式使用指定的資料構造一個新的 UUID。

類方法

序號 方法 & 描述
1 int clockSequence()

此方法顯示與此 UUID 關聯的時鐘序列值。

2 int compareTo(UUID val)

此方法將此 UUID 與指定的 UUID 進行比較。

3 boolean equals(Object obj)

此方法將此物件與指定的物件進行比較。

4 static UUID fromString(String name)

此方法從字串標準表示形式建立 UUID。

5 long getLeastSignificantBits()

此方法返回此 UUID 的 128 位值的最低有效 64 位。

6 long getMostSignificantBits()

此方法返回此 UUID 的 128 位值的最有效 64 位。

7 int hashCode()

此方法返回此 UUID 的雜湊碼。

8 static UUID nameUUIDFromBytes(byte[] name)

靜態工廠,根據指定的位元組陣列檢索型別 3(基於名稱)的 UUID。

9 long node()

此方法返回與此 UUID 關聯的節點值。

10 static UUID randomUUID()

靜態工廠,檢索型別 4(偽隨機生成)的 UUID。

11 long timestamp()

此方法返回與此 UUID 關聯的時間戳值。

12 String toString()

此方法返回表示此 UUID 的 String 物件。

13 int variant()

此方法返回與此 UUID 關聯的變體編號。

14 int version()

此方法刪除與此 UUID 關聯的版本號。

繼承的方法

此類繼承自以下類的方法:

  • java.util.Object

從標準格式化字串示例獲取 UUID 物件

以下示例演示瞭如何使用 Java UUID 的 fromString() 方法從標準格式化字串獲取 UUID 物件。我們使用 fromString() 方法建立了一個 UUID 物件,並列印了 uid。

package com.tutorialspoint;

import java.util.UUID;

public class UUIDDemo {
   public static void main(String[] args) {

      // creating UUID      
      UUID uid = UUID.fromString("38400000-8cf0-11bd-b23e-10b96e4ef00d");     

      // checking UUID value
      System.out.println("UUID value is: "+uid);    
   }    
}

輸出

讓我們編譯並執行上述程式,這將產生以下結果。

UUID value is: 38400000-8cf0-11bd-b23e-10b96e4ef00d
廣告