Пользовательская уникальность строкового представления UUID в формате положительного целого - PullRequest
1 голос
/ 27 мая 2019

У меня есть следующий метод для создания случайных идентификаторов, которые выглядят как положительные длинные числа (я не могу использовать UUID.randomUUID().toString() по нетехническим причинам, которые выходят за рамки этого вопроса):

public String createRandomId() {
    UUID uuid = UUID.randomUUID();
    return String.valueOf(uuid.getMostSignificantBits() & Long.MAX_VALUE) +
            (uuid.getLeastSignificantBits() & Long.MAX_VALUE);
}

Вопрос прост: даст ли этот метод уникальный результат?(Я имею в виду, уникальный, как в UUID.randomUUID())

...