前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【说站】java数组转list

【说站】java数组转list

作者头像
很酷的站长
发布2022-11-23 12:16:07
7900
发布2022-11-23 12:16:07
举报
文章被收录于专栏:站长的编程笔记

java数组转list

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1、使用原生模式,拆分数组,添加到List中 

代码语言:javascript
复制
List resultList = new ArrayList<>(array.length);
for (String s : array) {
resultList.add(s);
}

2、使用Arrays.asList()

代码语言:javascript
复制
ListresultList=newArrayList<>(Arrays.asList);

注:当调用Arrays.asList()时,它的返回值类型是ArrayList,但是这个ArrayList是Array的内部类别,当调用add()时,它会报错:java.lang.UnsupportedOperationException,结果会因array的某一值而改变,因此需要重新构建一个新的ArrayList。

3、使用Collections.addAll()

代码语言:javascript
复制
private void testArrayCastToListEfficient(){
  String[] strArray = new String[2];
  ArrayList< String> arrayList = new ArrayList<String>(strArray.length);
  Collections.addAll(arrayList, strArray);
  arrayList.add("1");
  System.out.println(arrayList);
 }

4、使用List.of()

代码语言:javascript
复制
List resultList = List.of(array);

这个方法是Java9的新方法,定义在List接口中,是静态方法,可以直接调用类名。

list和数组都是java种比较重要的知识点,大家肯定也对它们相互之间的类型有所转换,那么在数组转换成list的方法上,本篇有4种方法可以进行这方面问题的解决。

以上就是java数组转list的方法,在转换的方式上,可以选择的种类还是比较多的,大家可以就其中的几种方法重点记忆。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • java数组转list
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档