private String[] nums = { "one", "two", "three" };
List< String > list = Arrays.asList( nums );
list.add( "five" );
运行到add方法时报错;java.lang.UnsupportedOperationException
将代码第二行改为
List< String > list = new ArrayList< String > ( Arrays.asList( nums ) );
此时运行正常
那么,asList方法究竟返回的是什么?是像iterator一样的镜像?
麻烦说详细一点