Мне интересно, есть ли способ генерировать тот же UUID на основе String.
Я пытался с UUID, похоже, он не предоставляет эту функцию.
Есть ли способ генерировать тот же UUID из строки
Ответ 1
Вы можете использовать UUID таким образом, чтобы всегда иметь одинаковый UUID для вашего ввода String:
String aString="JUST_A_TEST_STRING";
String result = UUID.nameUUIDFromBytes(aString.getBytes()).toString();
Ответ 2
Вы также можете хешировать строку в MD5, например, вы получили 16 байтов (128 бит), поэтому вы можете сделать это, чтобы получить новый идемпотентный uuid из вашей строки: fooobar.com/info/614299/...