我有一个使用 aHashMap<Integer, ArrayList<CustomObject1>> map作为参数的函数。但是,现在功能已经扩展,我需要使用包含ArrayList<CustomObject2>>.
我研究了泛型并尝试传入,HashMap<Integer, ArrayList<? extends CustomObjectBase>> map但我需要知道实际传入的内容,以便我做出相应的回应。由于类型擦除,使另一个功能不起作用。我也尝试过使用java instanceof,但这也不起作用。
关于如何解决这个问题的任何建议?谢谢!