我有一个列表中的类 Choice 的对象。
选择看起来像这样。
public class Choice extends MorphiaModel{
public String name;
public Double price;
}
其中一些是空的,即名称为“”,价格为空。
我想删除这些空值。
我尝试遍历列表并删除它们为空的 Choice 对象,但我得到了 ConcurrentModificationException 然后我这样做了(在实现 equals 和哈希码之后),但它不起作用,空值仍然存在。
注意:option.choices 是 Choice 对象的列表
Choice emptyChoice = new Choice();
emptyChoice.name = "";
emptyChoice.price = null;
option.choices.remove(emptyChoice);