标签:move array support 方法 技术 remove 取数 src col
1、手动实现
遍历读取数组,然后存到List中
public List<String> toListTest1(String[] array){ List<String> list = new ArrayList<>(array.length); for (String t : array) { list.add(t); } return list; }
2、使用Arrays内部类方法asList()
先说Arrays.asList(),方法,数组转化为List,但是,返回值只是Arrays对象,如果使用.add() .remove()方法就会出现java.lang.UnsupportedOperationException的错误,因为java.util.Arrays只是一个内部类,并没有重写这些方法;
public List<String> toListTest2(String[] array){ List<String> list = new ArrayList<>(Arrays.asList(this.strings)); return list; }
3、使用Arrays的stream
public List<String> toListTest3(String[] array){ List<String> list = Arrays.stream(array).collect(Collectors.toList()); return list; }
有使用限制,1.8以上才能用
还有很多种方法:CollectionUtils.addAll()等
标签:move array support 方法 技术 remove 取数 src col
原文地址:https://www.cnblogs.com/lcxz/p/11249945.html