相关疑难解决方法(0)

617
推荐指数
11
解决办法
57万
查看次数

为 HashMap 的对象列表生成 HashCode

我发现当我们将一个对象作为键插入到 Map 中时,它的哈希代码就会生成。但是如果我的键是对象列表,在这种情况下,它是列表中所有对象的哈希码的总和吗?

User user1 = new User(13, "Ron", "ron@gmail.com");
User user2 = new User(15, "Kamden", "kamden@gmail.com");
List<User> userList = new ArrayList<>();
userList.add(user1);
userList.add(user2);
Map<List<User>, User> userMap = new HashMap<>();
userMap.put(userList, user1);
Run Code Online (Sandbox Code Playgroud)

我该如何理解这一点?

java hashmap

1
推荐指数
1
解决办法
150
查看次数

标签 统计

java ×2

equals ×1

hashcode ×1

hashmap ×1

overriding ×1