【发布时间】:2009-11-04 07:48:36
【问题描述】:
当我声明最终的arraylist()时,我是否可以在该arraylist中执行插入、搜索和更新操作。
【问题讨论】:
-
你使用什么编程语言?
标签: java arraylist declaration final
当我声明最终的arraylist()时,我是否可以在该arraylist中执行插入、搜索和更新操作。
【问题讨论】:
标签: java arraylist declaration final
final表示指向arraylist的变量不能改变。但这并不意味着你不能调用对象的任何方法,所以你可以对对象进行插入、搜索等任何操作
【讨论】:
如果一个列表被声明为 final 如下:
public final List myList = new ArrayList();
没有什么可以阻止对列表的修改:
myList.add("value");
但是,以下是不可能的:
myList = new ArrayList();
myList = someOtherList;
【讨论】:
如果您在谈论 Java 的 ArrayList,那么,是的,您可以。 Final 意味着您不能更改变量引用的 ArrayList 实例。
【讨论】: