java array和list互转
1 区别
array 如 string[]={"a","b"} 是定长(不可以add remove之类)
list 如 list
2 转换
1.数组转为List
如果是对象数组,例如将String数组转为list:
String[] arr = new String[]{"a", "b"};List
如果是原型数据,例如将int数组转为list:
int[] arr = new int[]{1, 2, 3};
List
list转为数组
如果是要转为对象数组,例如将String的List转为String的数组:
String[] arr = list.toArray();
如果是要转为原型数组,例如将Integer的List转为int的数组:
List
list.add(1);
list.add(2);int[] arr = list.stream().mapToInt(i -> 2 * i).toArray();
参考链接:http://www.dcharm.com/?p=578
本文为博主原创文章,转载请注明出自 博客园蓝波大人 并保留本文有效链接 ,转载请保留本声明!谢谢

浙公网安备 33010602011771号