零零散散之Java的ArrayList的toArray方法使用注意事项
2016-09-04 09:00
477 查看
关于ArrayList的toArray使用:
1:无参数的toArray使用
无参数的toArray会直接在toArray内部初始化一个大小与ArrayList相同数组并赋值返回。
方法源码如下:
2:有参数的toArray使用
这个比较特殊,如果想Main中使用那样,即如下:
直接声明一个Integer数组,没有初始化。然后调用 in=values.toArray(in);的话,会抛出异常,
Exception in thread "main" java.lang.NullPointerException ,具体原因如下:
有参数的toArray的实现:
通过实现可以看出,当调用in=values.toArray(in);时候传入的in是一个未初始化的数组,当在toArray内部判断大小时候便会抛出空指针异常!
1:无参数的toArray使用
无参数的toArray会直接在toArray内部初始化一个大小与ArrayList相同数组并赋值返回。
方法源码如下:
2:有参数的toArray使用
这个比较特殊,如果想Main中使用那样,即如下:
直接声明一个Integer数组,没有初始化。然后调用 in=values.toArray(in);的话,会抛出异常,
Exception in thread "main" java.lang.NullPointerException ,具体原因如下:
有参数的toArray的实现:
通过实现可以看出,当调用in=values.toArray(in);时候传入的in是一个未初始化的数组,当在toArray内部判断大小时候便会抛出空指针异常!
相关文章推荐
- java 中使用ajax调用后台方法注意事项
- java.util.List接口的方法subList()的使用注意事项
- JAVA8接口中的default、static方法使用注意事项
- java的wait()方法使用注意事项
- 关于打包自定义标签,并导入项目使用时,出现java.lang.NoClassDefFoundError: JspException异常,解决方法和注意事项!
- Java基础:String类之常用方法及使用注意事项
- java.util.List接口的方法subList()的使用注意事项
- java.util.List接口的方法subList()的使用注意事项
- Java构造器使用方法及注意事项
- java.util.List接口的方法subList()的使用注意事项
- Java String的常用方法及使用注意事项
- Java中ArrayList集合中subList方法注意事项
- JAVA静态方法使用注意事项
- java split方法使用注意事项
- Java静态方法使用注意事项
- JAVA8接口中的default、static方法使用注意事项
- java中ArrayList和LinkedList使用注意事项
- java.util.List接口的方法subList()的使用注意事项
- java volatile关键字使用方法及注意事项
- java中ArrayList使用remove注意事项