LoginSignup
3
4

More than 3 years have passed since last update.

Java の UUID は素晴らしい!

Posted at

ユニークのキーを生成したいと思って、この記事を見つけました。

まさにこの記事の通りです。素晴らしい。

結論から言うと、UUID version4 が良さそうです。
UUID 以前から知ってましたが、バージョンまであるのは知りませんでした。

じゅあ、どうやってバージョンを調べるの?と調べたら、この記事

xxxxxxxx-xxxx-Vxxx-xxxx-xxxxxxxxxxxx
なるほど!

Java 8 で検証してみました。

import java.util.UUID;

public class App {
    public static void main(String[] args) {
        for (int i = 0; i < 10; i++) {
            UUID uuid = UUID.randomUUID();
            System.out.println(uuid);
        }
    }
}

結果

3e817ae3-c770-4e43-afc3-4076e7bf1917
8622a167-d6e0-49db-bf7c-879251d7706d
89edf330-7421-4c71-8066-ced5d3d6669e
8a63ab75-de69-45c2-ab7c-9fd788e21a2d
40fd3de0-b8f6-43a5-bdcb-a6dcb44cabf9
f1be93b0-93e4-44f9-bbec-867502e6c9d9
c26ed1d8-2b79-4dbf-b088-ee7e80752018
5591cacd-3d02-4397-908b-37cedab6f760
8fde8770-7776-4171-9b9f-22fde1db5ab5
3c0b6030-64e4-4c73-a1d7-f56eaa6ecfa0

java 8 は既にバージョン4ですね!

以上!

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4