我有字符串的数组列表。如果在这个数组中我有比我的“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 个元素时,我会得到索引超出范围的异常。我怎样才能解决我的问题?