【问题标题】:Final arraylist declaration最终数组列表声明
【发布时间】:2009-11-04 07:48:36
【问题描述】:

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

【问题讨论】:

  • 你使用什么编程语言?

标签: java arraylist declaration final


【解决方案1】:

final表示指向arraylist的变量不能改变。但这并不意味着你不能调用对象的任何方法,所以你可以对对象进行插入、搜索等任何操作

【讨论】:

    【解决方案2】:

    如果一个列表被声明为 final 如下:

    public final List myList = new ArrayList();
    

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

    myList.add("value");
    

    但是,以下是不可能的:

    myList = new ArrayList();
    myList = someOtherList;
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-12-12
        • 2014-07-23
        • 2019-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-09-21
        • 2012-07-19
        相关资源
        最近更新 更多