2016-10-17 124 views
-8

我有一個對象,它又包含其他對象。現在,我必須遍歷這個主對象,然後選擇每個對象,然後遍歷它們以查明它們中是否存在任何空字段。如果對象本身是空的,我必須將它從主對象中剪除。對此有任何想法請。循環遍歷java中的對象

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; 
} 

現在我這裏有一個交易對象,我要循環throught它的每一個領域,並通過各自的領域依次循環,找出任何空/空字段。

+5

這是非常基本的編程,你應該閱讀一些教程。 – abbath

+3

請提供樣本代碼 – Nyakiba

+1

也這種需求聽起來很混亂。你能更具體地瞭解你的任務嗎? –

回答

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 

編輯:他指出缺乏研究。
我想指出,你還沒有真正做好你的研究,只需通過Google搜索iterate list of object以及iterate list of list of object我有很多解決方案。
更不用說這裏已經問過堆棧溢出的問題,請閱讀first answer of this post