通用散列图列表

时间:2017-06-03 12:56:39

标签: java generics casting generic-programming

在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()方法之外的特定类型。

修改 第二个修复,现在可以编译。

0 个答案:

没有答案