我有
class A
{
String a;
String b;
//..getters, setters
}
现在我拥有ArrayList<? extends Object> resultData
A 类和其他一些类的对象。基本上我需要这个列表'resultData'来在其他一些API中生成一个Json文件。
现在我的问题是,在将 A 类对象添加到列表中并且某些条件(X)为真时,我需要修改后的 A 类对象(或任何其他匿名类对象),例如:
class A
{
String a;
//..getters, setters
}
那是 A 类的一个特定对象不应该有字段 String b(在批评之前,我这样做是因为我需要针对我的特定 JSon 格式进行修改的对象并且我不想定义使用的新类定义只有一次)
我的最后一个选择是像这样制作匿名类:(然后将其添加到我的列表中)
Object ob = new Object{
String b;
//..getters, setters
}
也请。建议任何其他创建具有所需结构的匿名类的方法。