的ArrayList <整数>。拳击性能?</integer>

时间:2013-08-17 15:10:20

标签: java performance arraylist

我正在编写一个处理大量数据的应用程序,我需要一个ArrayList<Integer>功能。我想重写ArrayList类,以便使用int类型,而不是Integer类。这会提高多少性能?

3 个答案:

答案 0 :(得分:4)

不要重新发明轮子。

很久以前就完成了:)

http://trove4j.sourceforge.net/javadocs/gnu/trove/list/array/TIntArrayList.html

效果很好。

benchmarks

答案 1 :(得分:0)

ArrayList<int[]> arlist=new ArrayList<int[]>();
int ar1[]={1,2,3};
arlist.add(0,ar1);

这不合理吗?

答案 2 :(得分:0)

您不需要这样做。见@ dantuch的答案。

我只想使用专门的“int”类列表来指出问题

  • 该类不能与标准集合类和接口API兼容。如果您尝试使用其他需要CollectionList的API,则不能使用专门的类。

  • 您将无法在各种“原始列表”类型中使用多态。