Java8数组和List相互转换

原文 Java8数组和List相互转换

转换数组为List

1.使用Stream中的Collector收集器,代码:

1
2
String[] arrays = new String[]{"a", "b", "c"};
List<String> listStrings = Stream.of(arrays).collector(Collectors.toList());

2.使用java.util.Arrays工具类中的asList()方法(这个不是Java8中新增的内容):

1
2
String[] arrays = new String[]{"a", "b", "c"};
List<String> listStrings = Arrays.asList(arrays);

转换List为数组

1.使用Stream:

1
String[] ss = listStrings.stream().toArray(String[]::new);

2.使用List中的toArray()方法

1
String[] sss = listStrings.toArray(new String[listStrings.size()]);
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2015-2023 高行行
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信