考慮我有一堂課:data class User(val userId: String, val roles: List<String>)另外,我有一些字符串sessionId,我需要O(1)時間通過sessionId和來檢索數據userId。我認為BiMap<String, User>能解決我的問題,但通過用戶的搜索是不是O(1)因為我要投User給userId第一。另一個解決方案是覆蓋User僅userId考慮到哈希碼/等式,但這是一個骯臟的技巧。
映射O(1)搜索鍵和值
慕婉清6462132
2021-04-05 12:28:30