Gibt es eine JDK- oder Guava-Methode, um eine Null in eine leere Liste umzuwandeln?

Gibt es eine Methode wie diese im JDK oder in Google Guava?

public static <T> Collection<T> safe(Collection<T> collection) {
    if (collection == null) {
        return new ArrayList<>(0);
    } else {
        return collection;
    }
}

Dies macht es einfach, in einer erweiterten Schleife nicht zum Absturz zu bringen, wenn beispielsweise eine Nullliste zurückgegeben wird

for (String string : CollectionUtils.safe(foo.canReturnANullListOfStrings())) {
    // do something
}

würde nicht abstürzen.

Ich habe mich umgesehen, konnte aber keine solche Methode finden und frage mich, ob ich sie verpasst habe oder ob es einen Grund gibt, warum eine so praktische Methode nicht praktisch ist und daher nicht enthalten ist?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage