如果ArrayList的size()方法返回的数字太大而无法存储在int中,Java将如何存储它

时间:2014-11-29 17:16:21

标签: java arraylist size

让我们假设有一个类型为int的变量“x”。如果ArrayList的size()方法返回的数字太大而无法存储在int中,Java将如何存储它。是否会将int向上转换为double或者会有一些异常。

1 个答案:

答案 0 :(得分:6)

ArrayList#size()无法返回大于int的数字。例如,ArrayList由一个数组支持,该数组只能包含Integer.MAX_VALUE个元素。其次,更重要的是,方法的返回类型是int。它只能返回int个值。