UUID クラス
バージョン 4 のユニバーサル一意識別子 (UUID) をランダムに生成して、UUID を比較し、UUID インスタンスを文字列に変換するメソッドが含まれます。
名前空間
使用方法
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));
10fromString(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