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

Arj*_*kur -1 java size arraylist

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

Sot*_*lis 6

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