在 Java 中获取指定 ArrayList 的不可修改视图


可以使用 java.util.Collections.unmodifiableList() 方法获取指定 ArrayList 的不可修改视图。此方法有一个参数,即 ArrayList,它会返回该 ArrayList 的不可修改视图。

演示此方法的程序如下

示例

 动态演示

import java.util.ArrayList;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Demo {
   public static void main(String args[]) throws Exception {
      List aList = new ArrayList();
      aList.add("Sally");
      aList.add("George");
      aList.add("John");
      aList.add("Susan");
      aList.add("Martha");
      aList = Collections.unmodifiableList(aList);
      System.out.println("The ArrayList elements are: " + aList);
   }
}

输出

上述程序的输出如下

The ArrayList elements are: [Sally, George, John, Susan, Martha]

现在我们来了解上述程序。

创建 ArrayList aList。然后使用 ArrayList.add() 向 ArrayList 中添加元素。Collections.unmodifiableList()方法用于获取 ArrayList 的不可修改视图。最后,显示 ArrayList。演示此方法的代码片段如下

List aList = new ArrayList();
aList.add("Sally");
aList.add("George");
aList.add("John");
aList.add("Susan");
aList.add("Martha");
aList = Collections.unmodifiableList(aList);
System.out.println("The ArrayList elements are: " + aList);

更新于:2020 年 6 月 29 日

435 次浏览

启动您的职业生涯

完成课程即可获得认证

立即着手
广告
© . All rights reserved.