![]() |
1
15
您可以创建列表的副本,或者将其包装在readOnlyCollection中:
或
第一个选项创建一个独立的列表-调用者可以修改它,添加或删除项目,但是这些更改不会显示在教师对象的列表中。第二个选项只是围绕现有列表的包装器,因此对集合的任何更改都将通过包装器可见。调用方将无法对集合进行任何更改。
注意,在这两种情况下,如果
|
![]() |
2
5
还一个怎么样
稍微偏离主题:
如果您真的想返回一个可以添加、清除等的列表,那么您应该返回一个
|