最后的arraylist声明

时间:2009-11-04 07:48:37

标签: java arraylist declaration final

当我宣布最终的arraylist()时,我是否可以在该arraylist中执行插入,搜索和更新操作。

3 个答案:

答案 0 :(得分:3)

Final意味着指向arraylist的变量不能改变。但这并不意味着您无法调用该对象的任何方法,因此您可以对该对象执行插入,搜索和任何其他操作

答案 1 :(得分:3)

如果列表最终声明如下:

public final List myList = new ArrayList();

没有什么可以阻止对列表的修改:

myList.add("value");

但是,以下情况是不可能的:

myList = new ArrayList();
myList = someOtherList;

答案 2 :(得分:0)

如果您正在谈论Java的ArrayList,那么,是的,您可以。最终意味着您无法更改变量引用的ArrayList实例。