1

String示されているように、配列を取得するためにミドルウェア呼び出しを行います。

String[] freqwords = MViewer.getWordNames();

問題は、利用可能なデータがない可能性があることです。そのため、のような操作をさらに行うとfreqWords.lengthNullPointerException.

したがって、次のように以下の方法で処理していることを避けるために:

if (freqwords == null)
{
  freqwords = new String[0];
}

コードは正常に動作しています - これに関するより良いアプローチや否定的なシナリオがあれば教えてください。

4

1 に答える 1

2

の場合と戻り値を区別する必要がない場合(たとえば、String[0]使用可能なデータがない場合にのみ返される場合)、これは完全に合理的な解決策のように思われます。nullnull

于 2013-02-06T22:36:18.057 に答える