使用Arrays.asList操作,从根本上讲还是操作原来的数据array
例子:
public static void main(String[] args){
String[] strArr = new String[]{"a","b","c","d"};
List<String> list = Arrays.asList(strArr);
//list.add("e"); //抛出java.lang.UnsupportedOperationException
System.out.println(strArr[0]); //输出‘a’
strArr[0] = "e"; //list.get(0)会变,其实还是array
System.out.println(strArr[0]); //输出‘e’
}