我有一个对象,而该对象又包含其他对象。现在我必须迭代这个主对象,然后选择每个对象,然后遍历它们以找出它们中是否存在任何空字段。如果对象本身是空的,我必须将它从主要对象中剪切掉。对此有任何想法。
public class Transactions {
private Integer totalTransactionCount = null;
private List<Transaction> transactionsList = new ArrayList<Transaction>();
}
public class Transaction {
private String amount = null;
private Foreign foreign = null;
}
public class Foreign {
private String amount = null;
private String commissionAmount = null;
private String exchangeRate = null;
}
现在我有一个Transaction对象,我必须循环遍历每个字段,然后遍历它们的字段以找出任何空/空字段。
答案 0 :(得分:2)
循环列表列表的伪代码:
for each (innerList in outerList) do
if(innerlist.size == 0) then
//Code for removing empty inner lists.
else
for each ( object in innerList) do
//Check if objects are empty as well and remove it
end for
end if
end for
编辑:指出缺乏研究。
我想指出,你还没有真正完成你的研究,只需谷歌搜索iterate list of object
以及iterate list of list of object
我有很多解决方案。
更不用说Stack Overflow上已经提到过的问题,请阅读first answer of this post