Einfachsten in Java zu drehen String UUID in

So erzeugen Sie eine gültige UUID aus einem String? Die Saite alleine ist nicht das, was ich Suche. Eher, ich bin auf der Suche nach so etwas wie eine hash-Funktion Umwandlung einer Zeichenfolge in eine gültige UUID.

Gut, was sind Ihre Anforderungen rund um die Eindeutigkeit etc? Sie könnte rufen hashCode um eine int, und erstellen Sie dann eine UUID basiert auf... aber Sie hatten ganz offensichtlich eine Menge mehr Kollisionen als nötig.
Was in der Zeichenfolge, die eine Relevanz für eine UUID? Sie können auch generieren Sie einfach eine neue UUID und halten Sie eine mapping-Tabelle irgendwo. Oder vielleicht UUID.nameUUIDFromBytes(string.getBytes()).
Das sieht aus wie ein XY-Problem.

InformationsquelleAutor Guy Kobrinsky | 2014-09-03

Schreibe einen Kommentar