考虑我有一堂课:
data class User(val userId: String, val roles: List<String>)
另外,我有一些字符串sessionId,我需要O(1)时间通过sessionId和来检索数据userId。
我认为BiMap<String, User>能解决我的问题,但通过用户的搜索是不是O(1)因为我要投User给userId第一。
另一个解决方案是覆盖User仅userId考虑到哈希码/等式,但这是一个肮脏的技巧。
慕婉清6462132
扬帆大鱼
随时随地看视频慕课网APP
相关分类