List<String>转成String[]

在项目的开发中总会遇到集合和数组这两种很常见的数据结构,有时候还会出现两者相互转化,因此在这里做一个小小的总结

list<String>转String[]

创建一个集合 List<String> strs = new ArrayList<String>();

然后给集合添加元素:strs.add("i");strs.add("love");strs.add("coder");

创建一个数组初始化大小就是集合的大小 String[] arrs = new String[strs.size()];

最后就是把集合转化成字符串数组的操作:strs.toArray(arrs);这样集合转字符串数组就完成了

此外还有一种方法

List<String> list = new ArrayList<String>();

list.add("a1");

list.add("a2");

String[] toBeStored = list.toArray(new String[list.size()]);

for(String s : toBeStored) {

 System.out.println(s);

}

String[]转List<String>

创建数组并初始化String[] arrs =new String[]{"li","wang","sun"};

然后调用Arrays类的asList(Object[])方法直接把数组转成List<String> 

List<String> name = Arrays.asList(arrs);

猜你喜欢

转载自blog.csdn.net/qq_27632921/article/details/82770975