- asList 得到的只是一个 Arrays 的内部类,是一个原来数组的视图 List,因此如果对它进行增删 *** 作会报错;Stream创建的可进行增删 *** 作
Listlist1 = Stream.of("aaa", "bbb", "ccc").collect(Collectors.toList()); System.out.println(list1); //[aaa, bbb, ccc] list1.add("eee"); System.out.println(list1); //[aaa, bbb, ccc, eee] List list2 = Arrays.asList("aaa", "bbb", "ccc"); System.out.println(list2); //[aaa, bbb, ccc] list2.add("eee"); System.out.println(list2); //java.lang.UnsupportedOperationException
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)