gpt4 book ai didi

java - 在 Java 中删除数组的一部分

转载 作者:行者123 更新时间:2023-11-29 07:15:40 26 4
gpt4 key购买 nike

有一个int类型的数组lut_addresses[]。对变量 table_ptr 进行了一些计算,它也是一个 int 并表示数组的新基数。现在我想将 lut_addresses[] 值从索引 table_ptr 开始分配到数组 lut_addresses[] 的最后一个索引,以便 删除 table_ptr 之前的初始值并且 table_ptr 的值出现在 lut_addresses[] 的第 0 个索引处 .如何在不将 lut_addresses 更改为数组列表的情况下做到这一点?

伪代码:

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)
}

最佳答案

首先想到的是使用 System.arraycopy .

Copies an array from the specified source array, beginning at the specified position, to the specified position of the destination array.

关于java - 在 Java 中删除数组的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9785693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com