我正在实现 Map 的 java 中的自定义类。根据地图 api,我需要为 put(k,v) 和 putAll(map) 方法抛出 IllegalArgumentException。
如果我有类似的东西,我相信我会抛出这个异常:
MyMapClass<Integer, Integer> map = new MyMapClass<Integer, Integer>;
然后我打电话
map.put ("hello",5).
我是否正确,这是应该导致异常的情况?
如果是这样,我可以就如何测试这个问题获得一些指导吗?我不确定如何找出 put 方法中的对象 k 和 v 的类型。