您的位置:首页 > 编程语言 > Java开发

java.util.Collections.unmodifiableList()方法实例

2016-08-18 16:18 465 查看
unmodifiableList() 方法用于返回指定列表的不可修改视图。


声明

以下是java.util.Collections.unmodifiableList()方法的声明。
public static <T> List<T> unmodifiableList(List<? extends T> list)


参数

list--这是一个不可修改视图是要返回的列表中。


返回值

在方法调用返回指定列表的不可修改视图。


异常

NA


例子

下面的例子显示java.util.Collections.unmodifiableList()方法的使用
package com.yiibai;

import java.util.*;

public class CollectionsDemo {
public static void main(String[] args) {
// create array list
List<Character> list = new ArrayList<Character>();

// populate the list
list.add('X');
list.add('Y');

System.out.println("Initial list: "+ list);

// make the list unmodifiable
List<Character> immutablelist = Collections.unmodifiableList(list);

// try to modify the list
immutablelist.add('Z');
}
}


现在编译和运行上面的代码示例,将产生以下结果。
Initial list: [X, Y]
Exception in thread "main" java.lang.UnsupportedOperationException
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: