1、使用原生模式,拆分数组,添加到List中
List resultList = new ArrayList<>(array.length);
for (String s : array) {
resultList.add(s);
}2、使用Arrays.asList()
ListresultList=newArrayList<>(Arrays.asList);
注:当调用Arrays.asList()时,它的返回值类型是ArrayList,但是这个ArrayList是Array的内部类别,当调用add()时,它会报错:java.lang.UnsupportedOperationException,结果会因array的某一值而改变,因此需要重新构建一个新的ArrayList。
3、使用Collections.addAll()
网页中拖动 DIV 是很常见的操作,今天就分享给大家一个 jQuery 多列网格拖动布局插件,和其它的插件不太一样的地方在于你处理拖放的元素支持不同大小,并且支持多列的网格布局,它们会自动的根据位置自己排序和调整。非常适合你开发具有创意的应用。这个插件可以帮助你将任何的 HTML 元素转换为网格组件
private void testArrayCastToListEfficient(){
String[] strArray = new String[2];
ArrayList< String> arrayList = new ArrayList(strArray.length);
Collections.addAll(arrayList, strArray);
arrayList.add("1");
System.out.println(arrayList);
} 4、使用List.of()
List resultList = List.of(array);
这个方法是Java9的新方法,定义在List接口中,是静态方法,可以直接调用类名。










