この件に関するNeal Gafter のブログを読みましたが、まだ多くの点で不明です。
Java、JVM、および既存のコレクション API の現在の状態で、型情報を保持するコレクション API の実装を作成できないのはなぜですか? これらは、後方互換性が維持される方法で、Java の将来のバージョンの既存の実装を置き換えることができませんか?
例として:
List<T> list = REIList<T>(T.Class);
REIList は次のようなものです。
public REIList<T>() implements List {
private Object o;
private Class klass;
public REIList(Object o) {
this.o = o;
klass = o.getClass();
}
... the rest of the list implementation ...
メソッドは Object o と Class klass を使用して型情報を取得します。
汎用クラス情報を保持するには、JVM 実装の変更だけでなく、言語の変更が必要になるのはなぜですか?
私は何を理解していませんか?