前言
略文章来源:https://www.toymoban.com/news/detail-585457.html
数组转 List 方法1
Employee[] array = new Employee[]{emp1, emp2, emp3};
List<Employee> list = Arrays.asList(array);
- Arrays.asList 返回的是固定长度的数组,扩大或缩小列表的操作将返回UnsupportedOperationException。
数组转 List 方法2
Employee[] array = new Employee[]{emp1, emp2, emp3};
List<Employee> list = new ArrayList<>(Arrays.asList(array));
- 解决了方法1中固定长度的问题。
数组转 List 方法3
Integer[] num = new Integer[]{1,2,3,4,5,6,7,8,9};
List<Integer> list = new ArrayList<>();
Collections.addAll(list, num);
数组转 List 方法4
Employee[] array = new Employee[]{emp1, emp2, emp3};
List<Employee> list = Stream.of(array).collect(Collectors.toList());
List 转数组方法1
Object[] ans1 = list.toArray();
List 转数组方法2
Integer[] ans2 = list.toArray(new Integer[list.size()]);
ArrayList 的 toArray 方法源码:
文章来源地址https://www.toymoban.com/news/detail-585457.html
到了这里,关于Java List 与数组互转的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!