Создайте GUID в Java

Что такое некоторые лучшие способы создать GUID в Java?

358
задан Boann 18 November 2015 в 07:55
поделиться

3 ответа

Посмотрите на класс UUID, поставляемый с Java 5 и более поздними версиями.

Например:

  • Если вам нужен случайный UUID, вы можете использовать метод randomUUID.
  • Если вам нужен UUID, инициализированный в определенное значение, вы можете использовать конструктор UUID или метод fromString.
331
ответ дан 23 November 2019 в 00:19
поделиться

java.util.UUID.randomUUID();

401
ответ дан 23 November 2019 в 00:19
поделиться

Это зависит от того, какой тип UUID вам нужен.

  • Стандартный класс Java UUID генерирует версию 4 (случайные) UUID. (UPDATE - Version 3 (имя) UUID также могут быть сгенерированы). Он также может обрабатывать другие варианты, хотя и не может их генерировать. (В данном случае "обрабатывать" означает создавать экземпляры UUID из long, byte[] или String представлений, а также предоставлять соответствующие аксессоры. )

  • Реализация Java UUID Generator (JUG) якобы поддерживает "все 3 "официальных" типа UUID, как определено RFC-4122"... хотя на самом деле RFC определяет 4 типа и упоминает 5-й тип.

Для получения дополнительной информации о типах и вариантах UUID есть хорошее резюме в Википедии, а все подробности - в RFC 4122 и других спецификациях.

31
ответ дан 23 November 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: