【发布时间】:2013-08-03 23:30:20
【问题描述】:
有没有办法在 java 中创建原始 int 或任何原始列表,如下所示?
List<int> myList = new ArrayList<int>();
看来我可以List myList = new ArrayList();
并将“int”添加到此列表中。但这意味着我可以将任何内容添加到此列表中。
我唯一的选择是创建一个 int 数组并将其转换为一个列表还是创建一个 Integer 对象列表?
【问题讨论】:
-
如果您关心性能,那么 trove 应该会有所帮助。
-
可以使用基本数组创建列表,但您必须知道数组的大小才能开始,并且您将失去 Collections 对象附带的许多其他功能.但你可以这样做: int[] array = new int[10];
-
long 需要 8Bytes,Long 需要 8Bytes 加上 Object header 的 16Bytes(在 64 位系统中)。很遗憾,没有原始列表。大型数据集应始终作为基元...
标签: java list generics collections