1

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

4

3 回答 3

3

如果一个列表被声明为 final 如下:

public final List myList = new ArrayList();

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

myList.add("value");

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

myList = new ArrayList();
myList = someOtherList;
于 2011-12-13T13:07:39.090 回答
3

final表示指向arraylist的变量不能改变。但这并不意味着你不能调用对象的任何方法,所以你可以对对象进行插入、搜索等任何操作

于 2009-11-04T07:51:02.987 回答
0

如果您在谈论 Java 的 ArrayList,那么,是的,您可以。Final 意味着您不能更改变量引用的 ArrayList 实例。

于 2009-11-04T07:51:35.840 回答