最终arraylist声明

zte4gxcn  于 2021-06-30  发布在  Java
关注(0)|答案(3)|浏览(333)

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

6bc51xsx

6bc51xsx1#

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

qgzx9mmu

qgzx9mmu2#

如果你说的是java的arraylist,那么,是的,你可以。final意味着不能更改变量引用的arraylist示例。

wwwo4jvm

wwwo4jvm3#

如果清单被宣布为最终清单,如下所示:

public final List myList = new ArrayList();

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

myList.add("value");

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

myList = new ArrayList();
myList = someOtherList;

相关问题