该方法是将 数组 转化为 List。
Arrays.asList(s)返回的List是Array中的实现的内部类,而该类并没有定义add和remove方法.另外,为什么修改其中一个,另一个也自动获得更新了,因为Arrays.asList(s)获得的List实际引用的是原来的数组。
总结:
(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)
(2)该方法将数组与列表连接起来,当更新其中之一时,另一个自动更新
(3)不支持add和remove方法
常用场景
String str ="aa,bb,cc";
String[] s =str.split(",");-----------------定义字符串数组String[] s ={"aa","bb","cc"};
List<String>strlist = Arrays.asList(s);