List2Array
使用for循环
1 | List<String> list = new ArrayList<>(Arrays.asList("aa","bb","cc")); |
使用toArray方法
1 | List<String> list = new ArrayList<>(Arrays.asList("aa","bb","cc")); |
- 传入的参数
new String[0]
仅用于传递array参数类型是什么,因此长度可以为0 - 如果不传入参数,则转化后的array类型为
Object[]
Array2List
使用for方法
1 | String [] array = new String[]{"aa","bb","cc"}; |
使用asList方法
1 | String [] array = new String[]{"aa","bb","cc"}; |
需要注意
Arrays.asList
返回的list
是大小固定的,是定义在java.util.Arrays
中的一个私有静态类,不同于常用的java.util.ArrayList
类阅读其源码发现该私有静态类并并没有
add
和remove
方法,因此不支持增删元素,只支持get
和set
改查元素
使用Collections.addAll方法
1 | String [] array = new String[]{"aa","bb","cc"}; |