Я пытаюсь создать случайный уникальный номер для каждого запроса Http, попавшего в мое приложение.Как создать случайный, но уникальный номер в Java
Как убедиться в уникальности такого числа. Предоставляет ли java какой-либо метод или API для этого?
Я пытаюсь создать случайный уникальный номер для каждого запроса Http, попавшего в мое приложение.Как создать случайный, но уникальный номер в Java
Как убедиться в уникальности такого числа. Предоставляет ли java какой-либо метод или API для этого?
Вы можете использовать java.util.Random - http://java.about.com/od/javautil/a/randomnumbers.htm
На самом деле не пытайтесь создавать * уникальные * номера, хотя ... – Henrik
Для этого вы можете использовать класс java.util.UUID
.
UUID rand = UUID.randomUUID();
System.out.println(rand);
Если это случайно, это не гарантировано быть уникальным. Ищите уникальные идентификационные решения, а не случайные. –
Посмотрите на [UUID] (http://docs.oracle.com/javase/6/docs/api/java/util/UUID.html) класс. – Perception
Проверьте это: http://stackoverflow.com/questions/8115722/generating-unique-random-numbers-in-java –