从Arraylist <long> </long>检索long类型的索引

时间:2014-07-08 07:37:13

标签: java arraylist

在Java中,我有一个ArrayList, ArrayList<Long> arr = new ArrayList<Long>();

当index也是get(index)类型时,如何将long方法应用于上面的列表,即arraylist中的元素数量超过类型int,因此需要使用long类型。

3 个答案:

答案 0 :(得分:1)

ArrayListarray内部存储数据,数组的最大索引可以为Integer.MAX_VALUE,因此您无法超越,可以将此值转换为long喜欢(没有帮助)

答案 1 :(得分:0)

您无法在Java中为index定义ArrayList的类型。它们是int设计的。

您可以定义要存储在那里的ArrayList值的类型

List<Long> list=new ArrayList<>();
list.add(1.01L);// adding long value

您可以获得值

list.get(0)//  0th index    

index的限制等于Integer.MAX_VALUE

答案 2 :(得分:0)

你可能不这样做,Arrays只能使用int值并以这种方式指定。

这是一个讨论原因的论坛帖子: http://www.coderanch.com/t/455957/java/java/array-index-integer

希望这有帮助