アイテムに@NonNull
注釈を使用する方法。List
文字列のnull以外のリストを強制したい場合、考えてみましょう
これは、次のように宣言できます。 @NonNull List<String>
強制したい場合は、null 以外の文字列のリストです。
どうすればそれができますか?
アイテムに@NonNull
注釈を使用する方法。List
文字列のnull以外のリストを強制したい場合、考えてみましょう
これは、次のように宣言できます。 @NonNull List<String>
強制したい場合は、null 以外の文字列のリストです。
どうすればそれができますか?
@NonNull
注釈は The Checker Frameworkからのものです。
フレームワークは、開発者がクリーンなコードを書くのに役立つ多くの注釈を提供します。
@NonNull 注釈– コンパイラは、コード パスが null 値を受け取る可能性があるケースを判断できます。
Java 8 注釈の改善:
Java 8 より前は、注釈は定義でのみ許可されていました。
Java SE 8 では、型が使用されている場所であればどこでも型注釈を使用できます。
null 以外の文字列のリストは、次のように定義できます。List<@NonNull String>
参照:セクション 2.1