我目前有一个固定大小的链表 HashMap,我想知道通过调用 get() 然后修改该链表的内容(添加/减去节点和东西)来修改两个不同键的值是否安全)? 我知道由于可能的大小调整问题,同时修改不同的键是不安全的,但是 1)hashmap 的大小是固定的,链接列表都是从头开始初始化的(作为空列表)和 2)我怀疑在这种情况下,HashMap 将存储指向链接列表的指针,因此修改列表实际上不会修改 HashMap 的内容,但我不能确定。
任何更熟悉Java的人能够回答这个问题?我一开始不使用线程安全数据结构的原因是因为我的项目规范禁止使用它。谢谢!