Javaのジェネリックコードは、各使用するタイプまたはJavaが使用する型鋳造のための実行時にコピーされていますか?

Akshayナイク:

私はmonomorphisationが同じようにJavaの作業を行い、錆にどのように機能するかについて読んでいました。

私は、ファイルの下に作成するとしましょう。

public class DummyDTO<T> {
    T data;

    public T getData() {
        return data;
    }

    public void setData(T data) {
        this.data = data;
    }
}

そして、使用new DummyDTO<Integer>()new DummyDTO<Float>()Javaコンパイラはそれぞれ、整数および浮動小数点のために2つの異なるファイルを作成しますか、それは単純に置き換えられますTオブジェクトで、どこでもキャストでしょうか?

エリオットの新鮮:

消去を入力します秒1。文字通り、交換するTObject、それは必要に応じてキャストを挿入します。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=27444&siteId=1
おすすめ