赞
踩
之前一直认为只有数组才会出现ArrayIndexOutOfBoundsException数组下标越界异常,而ArrayList就算为空,ArrayList.get(0)也是会返回null。今天忽然发现,ArrayList也会抛越界异常IndexOutOfBoundsException,细心的同学可能发现这两个异常还是有区别的。
ArrayList下标越界异常
特意测试了一下数组与ArrayList,并记录下来:
1.数组在它的容量范围内,取值不会抛异常,返回null,只有不在容量分为内取值才会抛越界异常ArrayIndexOutOfBoundsException。
数组在它的容量范围内,取值不会抛异常
数组下标越界异常
2.ArrayList就算初始化了容量,但当取得下标没有元素时也会抛异常IndexOutOfBoundsException。当我们查看ArrayList的get方法时会发现,当获取的下标大于或等于siz
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。