色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

r如何把一組數(shù)據(jù)轉(zhuǎn)換成list格式

錢琪琛2年前35瀏覽0評論

r如何把一組數(shù)據(jù)轉(zhuǎn)換成list格式?

1.使用原生方式,拆分?jǐn)?shù)組,添加到List

List<String> resultList = new ArrayList<>(array.length);

for (String s : array) { resultList.add(s); }

2.使用Arrays.asList()

List<String> resultList= new ArrayList<>(Arrays.asList(array));

注意:調(diào)用Arrays.asList()時,其返回值類型是ArrayList,但此ArrayList是Array的內(nèi)部類,調(diào)用add()時,會報錯:java.lang.UnsupportedOperationException,并且結(jié)果會因為array的某個值的改變而改變,故需要再次構(gòu)造一個新的ArrayList。

注意:Arrays.asList(char[])將轉(zhuǎn)為List<char[]>,因為要求參數(shù)為T變長數(shù)組,char不是T,同理int[]數(shù)組也不行,你必須要用Integer[]

3.使用Collections.addAll()

List<String> resultList = new ArrayList<>(array.length);

Collections.addAll(resultList,array);

4.使用List.of()

此方法為 Java9新增方法,定義在List接口內(nèi),并且為靜態(tài)方法,故可以由類名直接調(diào)用。

java 字符串切割,r如何把一組數(shù)據(jù)轉(zhuǎn)換成list格式