Java能否创建一个包含可变对象的不可变对象?

  • 参考

当然可以,比如final Person[] persons = new Persion[]{}. persons是不可变对象的引用,但其数组中的Person实例却是可变的.这种情况下需要特别谨慎,不要共享可变对象的引用.这种情况下,如果数据需要变化时,就返回原对象的一个拷贝.

猜你喜欢

转载自blog.csdn.net/qq_63593632/article/details/124331843