我有一個 UUID 和令牌型別的 HashMap。UUID 是關鍵。我想將鍵作為字串并將其與另一個字串進行比較。這是我的哈希圖:
private final Map<UUID,Token> token = new HashMap<>();
然后我想要例如
token.containsKey(string) = true
但它不會像這樣作業。
我想提取鍵值(UUID)并將其與字串進行比較。所以應該比較這兩者。我嘗試過 for 回圈和 withcontainsKey()但它不起作用。有沒有人解決這個問題?
謝謝你
uj5u.com熱心網友回復:
如果我理解,在一個給定UUID的鍵中,你想從它的字串值中得到它的令牌值嗎?
例如:
public boolean isContains(String uuidAsString, Map<UUID, Token> tokenMap) {
UUID key = UUID.fromString(uuidAsString); // Parse input string as a UUID object.
return tokenMap.containsKey(key); // Look for that UUID object among the map’s keys.
}
注意如果名稱不符合字串表示fromString會拋出IllegalArgumentExceptionUUID
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/414445.html
標籤:
