【发布时间】:2014-10-17 02:55:39
【问题描述】:
我有一个大尺寸(3912984 或更大)的 LinkedList ,我想将这些元素复制到一个字节数组中。整数是 0 或 1,所以我不需要改变数组的大小,我只想一个一个地复制元素,它们是怎样的。当然,我知道最简单的方法是:
for(int i = 0; i < list.size(); i++)
array[i] = (byte)(int) list.get(i);
但是这种方法太慢了,我的程序没有在几个小时前结束!你能知道另一种方式(更快,比如 .NET 的 Buffer.BlockCopy())还是我必须更改数据结构?
【问题讨论】:
标签: java arrays list integer bytearray