大家好,现在遇到了一个实际问题。一般情况下定义一个数组可以写成
int size = 7;
booean[] visited = new boolean[size];
但现在的问题是需要的数组很大,超出了int的表示范围,第一感觉是换成 long,即
long size = 7;
booean[] visited = new boolean[size];
但这样就直接报错了,提示不能把long转化为int.
还有,像List,ArrayList中获取第i元素的get(i)函数中的i都是int型,但都会涉及到长度大于int的最大值问题,大家遇到这个问题是怎么解决的?
先谢谢大家了。