public static void main(String[] args) { Integer[] s = {1,2,3}; List<Integer> list = Arrays.asList(s); for (Object object : list) { System.out.print(object + " "); } System.out.println(); /* asList()其實獲得是數組的引用,返回的List是Array中的實現的內部類, * 它有set,get,contains的方法,但沒有增長和刪除元素的方法, * 它的大小固定的,因此增長或刪除元素時會報錯 。 * throws java.lang.UnsupportedOperationException */ // list.remove(1); // list.add(4); // 若是但願asList以後仍然能夠對list進行add or remove 的操做,能夠這樣作 List<Integer> arr = new ArrayList<Integer>(Arrays.asList(s)); arr.add(4); for (Object object : arr) { System.out.print(object + " "); } }