gpt4 book ai didi

java - 检查数组列表并删除一些参数

转载 作者:行者123 更新时间:2023-12-02 07:16:37 25 4
gpt4 key购买 nike

我有字符串数组列表。我想在特定时刻检查该数组中是否有比“i”更多的元素,如果是,我想删除该元素。例如。我的数组中有五个元素。我选择索引为四的元素。我想检查是否存在更高的元素(在这种情况下,更高的元素将是索引为 5 的元素)并删除该元素。如果我选择 3 个元素,我想删除 4 和 5 个元素。我做了类似的事情:

            for(int j = 0; j<descriptions.size();j++){
if(!descriptions.get(i+1).isEmpty()){
descriptions.remove(i+1);
}
}

当我选择 3 个元素并且删除了两个元素时,此解决方案效果很好。但是当我想选择 4 个元素时,我得到索引越界异常。我该如何解决我的问题?

最佳答案

我不太明白在代码中使用 for 循环的意义。

您可能想要做的是删除列表中第 i 个元素之外的任何项目。

最简单的方法是重复删除列表中的最后一个元素。

以下是示例代码供引用:

while(descriptions.size() > i){
descriptions.remove(descriptions.size()-1);
}

关于java - 检查数组列表并删除一些参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869942/

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