2011-07-19 8 views
0

Javaではこれらの2つの違いは何ですか? <>構文を使用すると、私はいつも混乱します。コレクションクラスからジェネリックメソッドを使用するよりもジェネリッククラスを作成する方が良いでしょうか?ジェネリックとコレクションの混乱

+3

あなたが比較したいと思っている用途のコード例は非常に役に立ちます。 – Affe

答えて

3

コレクションクラスは、Java 5以降、ジェネリック(パラメトリック多形性の一種)を使用しているため、ライブラリのユーザーはコレクション自体の要素をもうキャストする必要はありません。

したがって、コレクションクラスは、ジェネリックとは別に、ジェネリックスを使用して開発者の生活をより簡単にするための優れた例です。コレクションとは全く異なるトピックです。

0

あなたのクラスはクラス型のパラメータ化の恩恵を受けていますか?その後、ジェネリッククラスを作成し、コンパイル時にジェネリッククラスを具体的なクラス型に置き換えることを覚えておいてください。