私は Java に比較的慣れていませんが、Java のドキュメントを読んでいると、今まで見たことのないメソッドに出くわします。オラクルで使用されている規則がわからないため、メソッドの正しい使用方法について混乱することがあります。
String クラス ページの次の例を検討してください。
contains(CharSequence s)
Returns true if and only if this string contains the specified sequence of char values.
私は疑問に思いました:
CharSequence
リテラル値ですか?s
変数が でなければならないことを表していますCharSequence
か? このメソッドを使用するための適切な構文は何ですか?
さらに掘り下げた後に明らかになりましたが、ある種のメタドキュメントを知っていれば、検索をかなり絞り込むことができたと思います. 「例では常に代表的なデータを使用します」、「リテラルは常に太字で表示」、「すでに定義済みと推定される変数は常にイタリック体で表示」などの文書がどこかにあれば素晴らしいと思います。
たとえば、上記の例では、わかりやすくするために次のように表示します。
contains(s)
where s is a user-defined variable of type CharSequence
Returns true if and only if this string contains the specified sequence of char values.
ドキュメンテーションを文書化するものを見つけることができず、ほとんどの検索で JavaDoc に関する結果が返されました。誰かがそれについて知っているなら、私はリンクが大好きです。