String arr[]={"a","b","c","d","e"}; List<String> list=Arrays.asList(arr); //Arrays.asList();返回的是一个Arrays的一个内部类ArrayList,继承的是abstractList, abstractList实现了List接口,但是没有对add()方法进行重写,默认抛出一个异常的。 arr[1]="b2"; //这个将会将集合中的b改成b2,因为Arrays里面的ArrayList中的数组直接指向这个数组,这个数组的变化直接影响Arrays里面的ArrayList的值 System.out.println(list.getClass()); //list.add("k"); //这句抛出异常UnsupportedOperationException
一个简单的数组转集合
猜你喜欢
转载自liuyunlong1229.iteye.com/blog/2373234
今日推荐
周排行