Arrays.asList()方法的使用

该方法是将 数组 转化为 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"};

Liststrlist = Arrays.asList(s);

你可能感兴趣的:(Java基础知识)