Java 集合的非泛型子类的构造函数

Java 集合的非泛型子类的构造函数,java,generics,Java,Generics,这是我应该知道的,但我对此一无所知,而且我在试图用谷歌找到答案时遇到了惊人的困难 我试图扩展一个Java集合,特别是ConcurrentHashMap。我想创建自己的哈希映射类,用于非泛型键/值对,特别是使用自己的类 因此,我将类定义为: public class hashMap extends ConcurrentHashMap<class1, class2> 公共类hashMap扩展了ConcurrentHashMap 问题是我忘记了如何正确地编写构造函数,使它们不是泛型的。

这是我应该知道的,但我对此一无所知,而且我在试图用谷歌找到答案时遇到了惊人的困难

我试图扩展一个Java
集合
,特别是
ConcurrentHashMap
。我想创建自己的哈希映射类,用于非泛型键/值对,特别是使用自己的类

因此,我将类定义为:

public class hashMap extends ConcurrentHashMap<class1, class2>
公共类hashMap扩展了ConcurrentHashMap
问题是我忘记了如何正确地编写构造函数,使它们不是泛型的。例如,对于原始的
concurrentHashMap
,您必须调用其构造函数来指定键/值对的类。我只想能够调用构造函数
hashMap()
,而不需要指定那些泛型

我试着调用
super()在构造函数中,但这给了我一个错误

这看起来应该很简单,我肯定我以前知道怎么做,但已经有一段时间了,就像我说的,我画的是空白


谢谢。

简单的
super()将起作用或根本不起作用,因为它是隐含的。记住
newhashmap()
并不是与方法调用相同意义上的构造函数调用:它是实例化+构造函数参数的类型规范。构造函数本身不接收类型参数,它们只是作为调用站点类型信息存在。

真的吗?我有一种唠叨的感觉,在我的后脑勺里,需要有别的东西。但如果你们说这就是它的工作原理,那么我相信你们的话。谢谢