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