結果がないこと (すなわち、結果の空のリスト) を示すために null 参照ではなく長さが0の配列 を返すことは、多くの場合より良い設計です。
他方では、「この質問に対する答えがない」ことを示すために、null を使うことはおそらく適切です。 たとえば、File.listFiles() は、ファイルがないディレクトリを与えられた場合は空のリストを返し、ファイルがディレクトリでないなら null を返します。
File.listFiles()