Manière la plus facile de Java pour transformer une Chaîne en un UUID

Comment générer un valide UUID à partir d'une Chaîne? La Chaîne n'est pas seul à ce que je cherche. Plutôt, je suis à la recherche de quelque chose comme une fonction de hachage de la conversion d'une Chaîne valide UUID.

  • Bien quelles sont vos exigences autour de l'unicité etc? Vous pouvez simplement appeler hashCode pour obtenir un int, puis construire un UUID fondé sur ce que... mais vous feriez bien évidemment d'obtenir beaucoup plus de collisions que nécessaire.
  • Ce qui est dans la chaîne qui a tout de la pertinence d'un UUID à tous? Vous pouvez ainsi générer un nouveau UUID et de garder une table de mappage quelque part. Ou, éventuellement, UUID.nameUUIDFromBytes(string.getBytes()).
  • Cela ressemble à un XY Problème.