当我声明最终的arraylist()时,我是否可以在该arraylist中执行插入、搜索和更新操作。
问问题
4132 次
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 回答