在Java中可以做这样的事情:
List<HashMap<String, String>> variable = myObject.getValue(List<HashMap<String, String>>);
List<HashMap<String, Integer>> variable2 = myObject.getValue(List<HashMap<String, Integer>>);
而不是:
List<HashMap<String, String>> variable = (List<HashMap<String, String>>) myObject.getValue();
List<HashMap<String, Integer>> variable2 = (List<HashMap<String, Integer>>) myObject.getValue();
我知道您可以将对象转换为特定类型,但是通用哈希图列表呢?
MyObject类值可以是任何类型。 我希望获得特定类型的值,而不将其强制转换为getValue()方法。
我知道第一个没有编译,所以我想知道是否可以做这样的事情,而不是将它转换为getValue()方法之外的特定类型。
修改 第二个修复,现在可以编译。