Java 列表<;字符串>;。“删除”似乎无法正常工作

Java 列表<;字符串>;。“删除”似乎无法正常工作,java,Java,我正在Windows7上的NetBeansIDE7.4上用Java开发。我使用以下代码逐步删除和移动字符串列表中的元素 static void RemoveSubsequence(List<String> entries, int start, int end){ int removeIndex=start+1; String debugStr; for (int i=removeIndex; i<end; ++i){ debugStr=

我正在Windows7上的NetBeansIDE7.4上用Java开发。我使用以下代码逐步删除和移动字符串列表中的元素

static void RemoveSubsequence(List<String> entries, int start, int end){
    int removeIndex=start+1;
    String debugStr;
    for (int i=removeIndex; i<end; ++i){
        debugStr=entries.remove(removeIndex);
    } 
}

我将首先从列表中删除条目,然后分配debugStr的字符串值。看看这是否有帮助。

我想我理解你现在打算做什么,对不起

如果您想删除列表的一个子集,您应该做的是在索引“Start”处继续删除该项,并多次删除相同的索引“End-Start”

整数倍=结束-开始

For(int i=0;i
现在,您的列表已删除所有必需的项。

这与NetBeans无关您的代码似乎在这里工作。你是如何得到你的列的?你可以考虑使用迭代器代替for循环。如果在循环时删除项目,这是一种方法。您如何调用此方法删除第一个元素。。。我想知道你为什么要将1添加到删除索引..?@javadevil。我想开始从开始后的第一个元素中删除元素。(我随后用其他内容替换开始索引处的元素。)debugStr是我在每次迭代中试图删除的值。我希望具有更高索引的字符串移动以填补空白。谢谢,我试过了,也得到了同样的结果。然而,我确实注意到问题已经消失了(假的634又回到了624)。