【发布时间】:2012-03-20 19:40:01
【问题描述】:
有一个 int 类型的数组 lut_addresses[]。变量 table_ptr 有一些计算,它也是一个 int,表示数组的新基数。现在我想从索引 table_ptr 开始分配 lut_addresses[] 值,直到数组 lut_addresses[] 的最后一个索引,以便 删除 table_ptr 之前的初始值,并且 table_ptr 的值出现在 lut_addresses[] 的第 0 个索引处强>。在不将 lut_addresses 更改为 arraylist 的情况下如何做到这一点?
伪代码:
A()
{
int lut_addresses[] = new int[2048];
// assign values upto a cetain index
B(lut_addresses);
};
B()
{
int table_ptr=0;
//calculate table_ptr;
// assign lut_addresses[] values from index table_ptr till (lut_addresses.length-1)
}
【问题讨论】:
-
需要分配 lut_addresses 的值
-
查看我的编辑 --
System.arraycopy是您的最佳选择。