标签: java immutability
为了使列表在派生类和外部世界中不可修改,我理解它必须被声明为private和final。如果不使用unmodifiableList方法,即使在同一个类中,它如何被修改以使其不可变?我必须澄清这是针对在面试中提出的理论情景。
unmodifiableList
有人告诉我这与hashCode()不允许更改有关,但有人可以给我一个具体的解决方案吗?通过扩展,我还想知道如何使任何(自定义)对象不可变。
hashCode()