に一意のIDを作成するために、どのように私はコードの下のように持っている:私はJavaでこのようなコードを生成することができますどのように私は思っていたJavaの
D00077B4-EBFB-4BD8-9E3F-1F3943CBCE35
。
に一意のIDを作成するために、どのように私はコードの下のように持っている:私はJavaでこのようなコードを生成することができますどのように私は思っていたJavaの
D00077B4-EBFB-4BD8-9E3F-1F3943CBCE35
。
UUID「コンピュータシステムの情報を識別するために使用される128ビットの番号」です。フォーマットは以下のように説明され
:その正規のテキスト表現で
、UUIDの16個のオクテットは形で、ハイフンで区切られた5つのグループに表示される32進数(ベース16)の数字として表されます8-4-4-4-12の合計で36文字(英数字32文字、ハイフン4文字)です。たとえば、次のようにJavaを使用して、このようなコードを生成する方法
123e4567-e89b-12d3-a456-426655440000
xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx
?
// Create a random UUID:
UUID uuid1 = UUID.randomUUID();
System.out.println(uuid1);
// Create a fixed UUID:
String uuidString = "D00077B4-EBFB-4BD8-9E3F-1F3943CBCE35";
UUID uuid2 = UUID.fromString(uuidString);
System.out.println(uuid2);
// Get string from UUID:
UUID uuid = ...
String s = uuid.toString();
System.out.println(s);
これは、GUIDまたはUUIDである、あなたはここで多くを読むことができます:
https://en.wikipedia.org/wiki/Universally_unique_identifier
をあなたはそれを生成するためにjava.util.UUIDを使用することができます。
http://docs.oracle.com/javase/7/docs/api/java/util/UUID.html
import java.util.UUID;
public class RandomStringUUID {
public static void main(String[] args) {
// Creating a random UUID (Universally unique identifier).
UUID uuid = UUID.randomUUID();
String randomUUIDString = uuid.toString();
System.out.println("Random UUID String = " + randomUUIDString);
System.out.println("UUID version = " + uuid.version());
System.out.println("UUID variant = " + uuid.variant());
}
}
*あなたはこれまでに何を試しましたか? googleで検索しようか? – Lino
@LinoあなたがUUIDと呼ばれているかどうかわからない場合、どのようにGoogleでUUIDを検索できますか? –
[ユニークIDの生成](http://www.javapractices.com/topic/TopicAction.do?Id=56)? – MadProgrammer