【发布时间】:2022-11-25 13:29:21
【问题描述】:
我有两个看起来像的类:
public class A {
String a;
String b;
String v;
List<Pmt> pmtList;
}
public class Pmt {
String id;
String b;
List<Transaction> trList;
}
如何使用Java转换创建一个新的支付列表来替代当前的支付列表(pmtList),使得每个支付对象只有一个Transaction?
有人可以建议我们如何实现这个逻辑吗?支付列表中的每笔支付都可以有多个不应修改的属性。例如:如果我们现有的付款列表中有 5 个付款,每个付款都有 2 个交易,那么新的付款列表将有 10 个付款对象。
【问题讨论】:
-
请向我们展示您已经完成的工作。我们根本看不到需要转换的列表,也看不到任何业务逻辑代码。
-
@Zefick 感谢检查。新的付款清单将取代现有的付款清单。以上类是 XML 对象的表示。在这里我需要拆分 xml,这样转换后的 xml 将有 pmtlist,其中每个付款都有一个交易而不是多个交易