Myslím, že svůj řetězec UUID můžete převést na bona fide UUID
objekt pomocí UUID#fromString()
metoda. Poté můžete porovnat nejnižší a nejvýznamnější bitová pole dvou UUID, které máte:
boolean UUIDIsEqual(UUID one, String twoInput) {
UUID two = UUID.fromString(twoInput);
if (one.getLeastSignificantBits() == two.getLeastSignificantBits() &&
one.getMostSignificantBits() == two.getMostSignificantBits()) {
return true;
}
return false;
}
Pokud místo UUID
pro referenci máte bajtové pole, pak stačí použít toUUID()
metoda, kterou již musíte převést řetězec na UUID.
Následujte níže uvedený odkaz pro ukázku, která ukazuje, že převod řetězce na UUID funguje a je logicky správný: