使用 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’ | |
} |