私は SCJP6 の本 Sierra and Bates の本全体を読み、試験で 88% のスコアを獲得しました。
しかし、ジェネリックの章で説明されていないため、この種のコードがどのように機能するかについては聞いたことがありません。
Collections.<TimeUnit>reverseOrder()
この種のジェネリックの使用法は何ですか? いくつかのコードでそれを発見しましたが、それについて何も読んだことがありません。型推論にいくらかの助けを与えることができるように私には思えます。私はそれについて検索しようとしましたが、見つけるのはそれほど簡単ではありません (そして、SCJP の本/試験にもありません!)
それで、誰かがそれがどのように機能するか、すべてのユースケースなどについて適切に説明できますか?
ありがとう
編集 回答ありがとうございますが、詳細を期待していました:)誰かが追加情報を追加したい場合:
次のようなより複雑なケースはどうですか
- クラスで宣言された型を使用して、たとえば次のようなことができ
Collections.<T>reverseOrder()
ますか? - を使用して
extends
、super
? - 使用する
?
- コンパイラに部分的なヘルプのみを提供する (つまり
O.manyTypesMethod<?,MyHelpTypeNotInfered,?,?,?,?,?>()
)