Los documentos de Java para el método
String[] java.io.File.list(FilenameFilter filter)
incluyen esto en la descripción de devoluciones:
La matriz estará vacía si el directorio está vacío o si el filtro no acepta nombres.
¿Cómo hago algo similar e inicializo una matriz de cadenas (o cualquier otra matriz) para que tenga una longitud 0?
null
en ese caso especial.