谢谢
1 .亲手实现(教育目的)/JDK1.5statictlisttarraytolist ) finalt[]array ) {finallisttL=newarraylist ) array.length}; for (final ts :阵列) L.add ) s; }返回l; } integer [ ] myarray={ 1,2,3 }; system.out.println (arraytolist (myarray ).getClass ); //class java.util.ArrayList 2.最简单的方法(推荐) list list=new ArrayList (arrays.as list (‘ a ‘、’ b ‘、’ c ‘ ) )3. jarayl //即使是基本型也转换(依赖boxed的装箱操作) int ) ) myarray2={ 1,2,3 }; list my list=arrays.stream (myarray2).boxed ).collect (collectors.to list ) ); 使用Guava (推荐)对于不可变集合,可以使用ImmutableList类及其of )和copyOf工厂方法。 (参数不能为空) )。
liststringil=immutable list.of (‘ string ‘,’ elements ‘ ); //fromvarargsliststringil=immutable list.copy of (a string array ); 对于//from array可变集合,可以使用Lists类及其newArrayList ()工厂方法。
liststringl1=lists.new ArrayList (anotherlistorcollection; //fromcollectionliststringl2=lists.new ArrayList (a string array ); //fromarrayliststringl3=lists.new ArrayList (‘ or ‘、’ string ‘、’ elements ‘ ); //from varargs5. apachecommonscollectionsliststringlist=newarrayliststring (; collectionutils.addall(list,str ); Java9的List.of (方法integer [ ] array={ 1,2,3 }; listintegerlist=list.of(Array ); system.out.println (列表; /*[1、2、3]*/*基本数据类型*/