集合转数组:
/**
* 集合转数组的话,必须要使用带参数的toArray()方法。
* 如果数组的长度小于集合的长度,那么toArray()方法会增加数组的长度容纳下集合的元素
* 如果数组的长度大于集合的长度的话,剩下的索引位置均为null
* 在定义数组的长度时,推荐使用集合的长度
*/
数组转集合:
/**
* 数组转集合的话,使用Arrays类的静态方法asList()方法。实际会得到一个List集合的内部内,这个内部类没有实现add、 remove、clear的方法
* 不能使用其修改集合相关的方法,它的 add / remove / clear 方法会抛出 UnsupportedOperationException 异常
*
* 说明: asList 的返回对象是一个 Arrays 内部类,并没有实现集合的修改方法。 Arrays . asList
* 体现的是适配器模式,只是转换接口,后台的数据仍是数组。
* */ |
|