2015-11-16 37 views
-2

在檢查屬性的值我有一個POJO:遍歷自定義列表和每個索引

public class BrokerInvoiceLineItem { 
    private Date dealDate; 
    private String brokerRefId; 
    private String receiverName; 
    private double notional; 
    private double fixedRate; 
    private Date maturityDate; 
    private double amount; 

} 

這些的POJO的列表是通過一種方法取出,如下所示:

List<BrokerInvoiceLineItem> finalBrokerInvoiceLineItemList = brokerInvoice.getLineItems(); 

我如果存儲在列表中的POJO中的任何字段爲空,則需要拋出異常。

我應該如何遍歷finalBrokerInvoiceLineItemList併爲每個項目檢查上述字段的值,並拋出一個異常,如果其中任何一個爲空。

+0

問題是什麼? –

+0

@gfgfhjfgjgng,請檢查我的編輯,如果需要回滾。 – Basilevs

回答

-1

for-each構建體可用於遍歷在Java集合。

for(BrokerInvoiceLineItem item : brokerInvoice.getLineItems()) { 
    if(item.getDealDate() == null) 
     throw Exception(); 
} 

左邊的論據是,將被傳遞到循環中靶(其可以是塊或語句)的變量,並且在右邊的參數標識集合被重複。在這種情況下,你需要的,如果每個項目的日期爲空,這是一個簡單的if聲明實現,拋出一個異常,如果null發現遍歷集合檢查。

+1

請仔細閱讀【答案】 - 你的答案是「唯一的代碼」 - 這麼多喜歡周圍代碼中的一些話來解釋它是如何幫助OP解決他們的問題 –

+0

@EngineerDollery編輯。 – Manu

+0

因爲我很無聊,所以我決定告訴你我的意思。您的解決方案,而不是beofre更好,實際上只是一個代碼,以英語翻譯 - 鑑於代碼是一個更加明確和易於閱讀的同樣的事情版本,這是不是有幫助。無論如何,我已經刪除了我的downvote。 –