@ContainsNulls注釈のように、リスト内にnullが存在する可能性があることに注意してください。Listにnullが含まれる可能性があることに注意するためのJavaアノテーションはありますか?
0
A
答えて
1
リストにnull要素が含まれるように指定するには、Javaの型アノテーション機能を使用してリスト要素型を宣言します。たとえば:
List<@Nullable String> mylist;
多くのツールはnullsessをチェックするために存在し、それぞれが独自の@Nullable
注釈を定義します。ツールの多くは、他のツールの注釈を読み、解釈することができます。
ツールのほとんどは@NonNull
をデフォルトの注釈にしています。したがって、List<String>
と書いても、このツールではList<@NonNull String>
と解釈されます。この選択は、コードの混乱を軽減します。
さまざまなツールとその注釈のリストはChecker Framework manualにあります。ツールの
いくつかは、いくつかの nullポインタ例外、あなたのコードが何 nullポインタ例外を持っていないことを保証する検証ツールAvreの他の人を見つけるのバグ検出器です。あなたのための正しいツールはあなたの状況によって異なります。ここには2種類のツールのうちa comparisonがあります。
関連する問題
- 1. TypeScript strictNullChecks - オブジェクトが 'null'である可能性があります
- 2. PDFKit annotation nullクラッシュする可能性のあるヌル属性になる可能性があります
- 3. DjangoフィルタにはNoneが含まれる可能性があります。
- 4. メモリアクセスに問題がある可能性がありますか?
- 5. MembershipUserコンストラクタでnullとなる可能性のあるdateTimeフィールドがあります。
- 6. DataSnapshotの値がnullである可能性はありますか?
- 7. どのファイルが含まれている可能性がありますか?
- 8. where joinはnullがあり、count()= 0の可能性がありますか?
- 9. ImageViewがNullを返す可能性がありますか?
- 10. GDまたはImageMagickが既にクライアントのPHPインストールに含まれている可能性はありますか?
- 11. ODataエラーオブジェクトに任意のプロパティが含まれている可能性があります
- 12. コアデータリレーションシップにアトリビュートがある可能性があります
- 13. Remotingがクラス内にある可能性があります
- 14. btreeプログラムがポインタのためにクラッシュする可能性があります
- 15. Java String.splitがnullを返す可能性はありますかString []
- 16. これはPHPバグの可能性がありますか?
- 17. このターゲットには独自の製品が含まれている可能性があります
- 18. はJavaの階層構造である可能性がありますか?
- 19. 実行時にnull参照が発生する可能性があります。
- 20. "リソースがありません"とPingする - 何が起こる可能性がありますか?
- 21. 任意のページにエラーが表示される可能性があります。管理ページを含む
- 22. REMOTE_ADDRが空白になる可能性はありますか?
- 23. スプリットデリミタは「、」に設定する必要がありますが、返される値にカンマが含まれている可能性があります
- 24. IllegalStateException Kotlinでテキストビューがnullになる可能性があります
- 25. スタックサイズやオーバーフローの可能性があるメソッドが多すぎる可能性はありますか?
- 26. Java JARファイルがシステムにダメージを与える可能性はありますか?
- 27. Django IntegrityError signup_simplesubscriber.date_createdがNULLでない可能性があります
- 28. IntegrityError:App_userprofile.user_idがNULLでない可能性があります。
- 29. ItemViewがnullでない可能性があります
- 30. Java System.setPropertiesが他のコードに影響する可能性があります
ああ、ジェネリックそのものに注釈を付けることができるかどうかはわかりませんでした。ありがとう! –