我正在编写一个处理大量数据的应用程序,我需要一个ArrayList<Integer>
功能。我想重写ArrayList
类,以便使用int
类型,而不是Integer
类。这会提高多少性能?
答案 0 :(得分:4)
不要重新发明轮子。
很久以前就完成了:)
http://trove4j.sourceforge.net/javadocs/gnu/trove/list/array/TIntArrayList.html
效果很好。
答案 1 :(得分:0)
ArrayList<int[]> arlist=new ArrayList<int[]>();
int ar1[]={1,2,3};
arlist.add(0,ar1);
这不合理吗?
答案 2 :(得分:0)
您不需要这样做。见@ dantuch的答案。
我只想使用专门的“int
”类列表来指出问题。
该类不能与标准集合类和接口API兼容。如果您尝试使用其他需要Collection
或List
的API,则不能使用专门的类。
您将无法在各种“原始列表”类型中使用多态。