当我声明final arraylist()时,是否可以在该arraylist中执行插入、搜索和更新操作。
6bc51xsx1#
final表示指向arraylist的变量不能更改。但这并不意味着不能调用对象的任何方法,因此可以对对象执行插入、搜索和任何其他操作
qgzx9mmu2#
如果你说的是java的arraylist,那么,是的,你可以。final意味着不能更改变量引用的arraylist示例。
wwwo4jvm3#
如果清单被宣布为最终清单,如下所示:
public final List myList = new ArrayList();
没有什么可以阻止对列表的修改:
myList.add("value");
但是,以下情况是不可能的:
myList = new ArrayList(); myList = someOtherList;
3条答案
按热度按时间6bc51xsx1#
final表示指向arraylist的变量不能更改。但这并不意味着不能调用对象的任何方法,因此可以对对象执行插入、搜索和任何其他操作
qgzx9mmu2#
如果你说的是java的arraylist,那么,是的,你可以。final意味着不能更改变量引用的arraylist示例。
wwwo4jvm3#
如果清单被宣布为最终清单,如下所示:
没有什么可以阻止对列表的修改:
但是,以下情况是不可能的: