Null check in an enhanced for loop

前端 未结 11 1967
南旧
南旧 2020-11-29 15:35

What is the best way to guard against null in a for loop in Java?

This seems ugly :

if (someList != null) {
    for (Object object : someList) {
            


        
11条回答
  •  孤城傲影
    2020-11-29 16:20

    Another way to effectively guard against a null in a for loop is to wrap your collection with Google Guava's Optional as this, one hopes, makes the possibility of an effectively empty collection clear since the client would be expected to check if the collection is present with Optional.isPresent().

提交回复
热议问题