从ListModel中删除元素会删除错误的元素

时间:2014-05-11 21:21:24

标签: java defaultlistmodel

我不知道它为什么会发生,如果我需要,我会查看我的代码的其他部分,但我真的更喜欢它是其他的...

让我说我的JList中有以下项目

  

啤酒

     

梅赛德斯

     

可口可乐

和str ==" Mercedes",除了这个项目外,它将删除所有内容。

为什么?

for(int i=0;i<listModel.getSize();i++){
        if (listModel.elementAt(i).equals(str))
            listModel.remove(i);
    }

1 个答案:

答案 0 :(得分:1)

你可以尝试:

listModel.removeElement(str)

并且不要忘记检查字符串的空值!