JavaList转String数组与String数组转List
String数据转List
String title = "\t 10⽉上旬\t 10⽉中旬\t 10⽉下旬";
String[] arrTitles = title.split("\t");
List<String> titleList = Arrays.asList(arrTitles);
⽅法1(不推荐):
List<String> titleList = Arrays.asList(arrTitles);
titleList结果:
注意:Arrays.asList()将数组转换为集合后,底层其实还是数组。Arrays.asList() ⽅法返回的并不是 java.ut
il.ArrayList ,⽽是 java.util.Arrays 的⼀个内部类,这个内部类并没有实现集合的修改⽅法或者说并没有重写这些⽅法。使⽤集合的修改⽅法:add()、remove()、clear()会抛出异常。
⽅法2:
List list = new ArrayList<>(Arrays.asList(arrTitles));
⽅法3(推荐):
//使⽤ Java8 的Stream
java arraylist用法
List list2 = Arrays.stream(arrTitles).List());
//基本类型也可以实现转换(依赖boxed的装箱操作)
int [] arrIndex = { 1, 2, 3 };
List listIndex = Arrays.stream(arrIndex).boxed().List());
⽅法4:
//使⽤ Apache Commons Collections
List<String> list3 = new ArrayList<String>();
CollectionUtils.addAll(list3,arrTitles);
List转String数组
//List转String
String[] strs1 = Array(new String[titleList.size()]);
strs1结果:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。