gpt4 book ai didi

java - 如何从消息数组中删除项目

转载 作者:行者123 更新时间:2023-12-01 15:23:51 24 4
gpt4 key购买 nike

我知道这一定是一个简单的问题。但我找不到任何解决方案。我有一个消息数组;

Message[] messages;

它有 9 个项目,我想在单击按钮时删除其中一个。但我找不到任何删除或删除功能。

我想做的是:

messages[1].remove;

messages.remove(1);

然后我的数组有 8 个项目。我正在开发 Eclipse-Android。

最佳答案

public static Message[] removeFromArray(Message[] array, int index)
{
int length = array.length;
if(index < 0 || index >= length) return array;

Message temp = new Message[length - 1];
int counter = 0;
for(int i = 0; i < length; i++)
{
if(i == index) continue;
temp[counter++] = array[i];
}
return temp;
}

// ...

Message[] messages = getMessageArraySomeHow();
messages = removeFromArray(messages, 1);

关于java - 如何从消息数组中删除项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10470243/

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