私はJavaジェネリックにあまり熟練していません、認めなければなりません。しかし、ここに問題があります。Mapに典型的ないくつかの(すべてではない)メソッドを追加するには、LinkedListをサブクラス化する必要があります。私がこのようにしたとしましょう:
public class TalendList<T extends Serializable> extends ArrayList<T>{
private Map<T, T> map;
public TalendList(){
super();
map = new ConcurrentHashMap<T, T>();
}
これは正しい方法ですか?発信者コードでこれを実行できない理由:
List<String> ggg = new TalendList<String>();
だけ:
TalendList<String> ggg = new TalendList<String>();
?