当我宣布最终的arraylist()时,我是否可以在该arraylist中执行插入,搜索和更新操作。
答案 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实例。