O Java Docs para o método
String[] java.io.File.list(FilenameFilter filter)
inclui isso na descrição de retornos:
A matriz estará vazia se o diretório estiver vazio ou se nenhum nome foi aceito pelo filtro.
Como faço uma coisa semelhante e inicializo uma matriz String (ou qualquer outra matriz) para ter um comprimento 0?
null
nesse caso especial.