java核心技术卷1_数组集合互转_note2

视图:
如List<String> list = Arrays.asList("you","are","funny");
asList返回的对象不是ArrayList,是一个视图对象,带有访问底层数组的get和set方法.改变数组大小的所有方法,都会抛出一个Unsupported OperationException异常.

java核心技术卷1_数组集合互转_note2

可以创建一个带构造器的集合对象:

java核心技术卷1_数组集合互转_note2


集合转数组:

Object[] values = set.toArray(); 返回一个Object类型的数组,无法改变其类型.

可以构造一个指定大小的数组:

String[] values= set.toArray(new String[set.size()];

java核心技术卷1_数组集合互转_note2