首先,該方法是將數組轉化為list。有以下幾點需要註意: (1)該方法不適用於基本數據類型(byte,short,int,long,float,double,boolean) (2)該方法將數組與列錶鏈接起來,當更新其中之一時,另一個自動更新 (3)不支持add和remove方法 上代碼: 運行結果 ...
首先,該方法是將數組轉化為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