我必须承认,我对 java 泛型不是很熟练。但这就是问题所在。我需要继承 LinkedList 以添加一些(不是全部)典型的 Map 方法。假设我这样做:
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>();
?