この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

UUID クラス

バージョン 4 のユニバーサル一意識別子 (UUID) をランダムに生成して、UUID を比較し、UUID インスタンスを文字列に変換するメソッドが含まれます。

名前空間

System

使用方法

UUID は、暗号論的に強力な擬似乱数ジェネレーターを使用して生成され、32 個の 16 進数値で表されます。

UUID のメソッド

UUID のメソッドは次のとおりです。

equals(obj)

指定されたオブジェクトを UUID インスタンスと比較し、両者が等しい場合に true を返します。それ以外の場合は false を返します。

署名

public Boolean equals(Object obj)

パラメーター

obj
型: Object
比較対象の UUID オブジェクト

戻り値

型: Boolean

1
2// UUIDs are equal when all the characters in the UUID are the same
3String uuidStr = '707b2538-98bb-41e7-95e3-1d77bf42b102';
4UUID fromStr = UUID.fromString(uuidStr);
5UUID fromStr2 = UUID.fromString(uuidStr);
6Assert.isTrue(fromStr.equals(fromStr2));
7
8// A UUID is never equal to a String or any non-UUID object
9Assert.isFalse(fromStr.equals(uuidStr)); 
10

fromString(str)

UUID の 32 文字の 16 進数文字列表現を UUID インスタンスに変換します。

署名

public static System.UUID fromString(String str)

パラメーター

str
型: String

戻り値

型: System.UUID

1String uuidStr = '707b2538-98bb-41e7-95e3-1d77bf42b102';
2UUID fromStr = UUID.fromString(uuidStr);
3
4UUID.fromString(null); // Throws NullPointerException
5
6UUID.fromString(‘not a uuid’); // Throws IllegalArgumentException
7

hashCode()

UUID インスタンスに対応するハッシュコードを返します。

署名

public Integer hashCode()

戻り値

型: Integer

randomUUID()

バージョン 4 の UUID をランダムに生成する静的メソッド。

署名

public static System.UUID randomUUID()

戻り値

型: System.UUID

UUID で生成された 32 文字の 16 進数値。

1UUID randomUUID = UUID.randomUUID();
2system.debug(randomUUID); // Prints the UUID string that was randomly generated
3

toString()

UUID インスタンスの文字列表現を返します。

署名

public String toString()

戻り値

型: String