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 + " "); } }