浅谈Arrays.asList()方法的使用
首先,该方法是将数组转化为list。有以下几点需要注意:
(1)该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)
(2)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新
(3)不支持add和remove方法
上代码:
1 package com.hdu.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 }
运行结果:
aa bb cc ------------------------ [I@15db9742 ------------------------ 11 22 33 ------------------------
请参考这篇文章:http://blog.csdn.net/cntanghai/article/details/7188296