Inspectopedia
 
2024.3

'Optional' contains array or collection

Warning
New
Last modified: 03 December 2024

Reports java.util.Optional or com.google.common.base.Optional types with an array or collection type parameter.

In such cases, it is more clear to just use an empty array or collection to indicate the absence of result.

Example:

This code could look like:

This inspection depends on the Java feature 'Stream and Optional API', which is available since Java 8.