lambda表達式中的空指針問題


今天看demo環境阿里雲的日志,發現有報空指針,既然這樣那就解決一下唄.

報錯代碼如下.

 

 很顯然 shipment為空

調用處的代碼如下

 

 

突然發現氣氛陷入了尷尬的沉默.如果說shipments為空的話,lambda表達式是不會進行的.那么這個空指針是從哪里來的呢?

再跟一下.

調用處在這里.

 

 那么我們可以猜一下,應該是shipments本身不為空,但是里面的元素為null.

試了一下,果然OK了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM