【发布时间】:2014-05-11 21:21:23
【问题描述】:
我不知道为什么会这样,如果需要,我会查看代码的其他部分,但我真的更喜欢它是别的东西......
假设我的 JList 中有以下项目
啤酒
奔驰
可口可乐
和 str == "Mercedes",它将删除除此项目之外的所有内容。
为什么?
for(int i=0;i<listModel.getSize();i++){
if (listModel.elementAt(i).equals(str))
listModel.remove(i);
}
【问题讨论】:
-
我在找到要删除的项目后尝试破坏并且它有效,现在它适用于我,因为每次循环运行时我只需要删除 1 个项目,但如果我没有呢?我在某处听说您应该复制列表以删除元素……这是真的吗?我该怎么做?
标签: java defaultlistmodel