我有一个类的对象选择列表中。如何从列表中删除空对象(不是值)
选择看起来像这样。
public class Choice extends MorphiaModel{
public String name;
public Double price;
}
其中有些是空的,即名称为“”,价格为空。
我想删除这些空值。我试着迭代列表并删除它们为空的Choice对象,但是我得到了一个ConcurrentModificationException,然后我执行了这个操作(在实现equals和hashcode之后),但它不起作用,空值仍然存在。
注:option.choices是选择对象的列表
Choice emptyChoice = new Choice();
emptyChoice.name = "";
emptyChoice.price = null;
option.choices.remove(emptyChoice);
三江源非常多,这是优雅的和有效的。我会尽快选择正确的。 – Ankur
我刚刚在if语句的末尾添加了a) – Ankur
没问题,谢谢修复语法。 – fivedigit