Arrays.asList()方法的使用
参考自:
https://www.cnblogs.com/shanheyongmu/p/6364320.html
首先,该方法是将数组转化为list。有以下几点需要注意:
(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)
(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新
(3)不支持add和remove方法
上代码:
1 package com.shanheyongmu.test; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 abstract public class AsllistTest { 7 8 public static void main(String[] args) { 9 String[] s = {"aa","bb","cc"}; 10 List<String> strlist = Arrays.asList(s); 11 for(String str:strlist){ 12 System.out.println(str); 13 } 14 System.out.println("------------------------"); 15 //基本数据类型结果打印为一个元素 16 int[] i ={11,22,33}; 17 List intlist = Arrays.asList(i); 18 for(Object o:intlist){ 19 System.out.println(o.toString()); 20 } 21 System.out.println("------------------------"); 22 Integer[] ob = {11,22,33}; 23 List<Integer> oblist = Arrays.asList(ob); 24 for(int a:oblist){ 25 System.out.println(a); 26 } 27 System.out.println("------------------------"); 28 } 29 } 30 31 复制代码
运行结果:
1 aa 2 bb 3 cc 4 ---------------- 5 [I@2524e205 6 ---------分割线---------- 7 11 8 22 9 33