Saya pikir Anda dapat mengubah string UUID Anda menjadi UUID
yang bonafid objek melalui UUID#fromString()
metode. Kemudian, Anda dapat membandingkan bidang bit terkecil dan paling signifikan dari dua UUID yang Anda miliki:
boolean UUIDIsEqual(UUID one, String twoInput) {
UUID two = UUID.fromString(twoInput);
if (one.getLeastSignificantBits() == two.getLeastSignificantBits() &&
one.getMostSignificantBits() == two.getMostSignificantBits()) {
return true;
}
return false;
}
Jika, alih-alih memiliki UUID
untuk referensi Anda memiliki array byte, maka Anda bisa menggunakan toUUID()
metode yang Anda miliki untuk mengonversi string menjadi UUID.
Ikuti tautan di bawah untuk demo yang menunjukkan bahwa string ke konversi UUID berfungsi dan secara logika benar: