最终数组列表声明

发布于 2024-08-10 09:28:00 字数 60 浏览 5 评论 0原文

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

When I declared final arraylist(), then can I perform insert,search and update operation in that arraylist or not.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

停顿的约定 2024-08-17 09:28:00

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

Final means that the variable pointing to the arraylist can't change. But that does not mean that you can not call any method of the object, so you can perform insert, search and any other operation to the object

傲娇萝莉攻 2024-08-17 09:28:00

如果列表被声明为最终列表,如下所示:

public final List myList = new ArrayList();

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

myList.add("value");

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

myList = new ArrayList();
myList = someOtherList;

If a list is declared final as follows:

public final List myList = new ArrayList();

there's nothing to stop modifications to the list:

myList.add("value");

However, the following would not be possible:

myList = new ArrayList();
myList = someOtherList;
护你周全 2024-08-17 09:28:00

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

If you're talking about Java's ArrayList, then, yes you can. Final means just that you can't change which ArrayList instance your variable refers to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文