大家好,我自己定义了一个数据对象 MyObject,在一个数组array中存放了n个这样的对象
我想通过Map=new HashMap()中,对于我要放入的每一个MyObject array[i],我都进行运行时类型检查array[i].getClass();判断的类型都是MyObject类型,但是我用(array[i] instanceof MyObject)返回的却是false,这是为什么呢?为什么array[i]元素的类型是MyObject,但却不是MyObject的实例呢?这导致了以后进行类型转换时出现ClassCastException。 求高手解答