【发布时间】:2013-03-19 16:28:01
【问题描述】:
我有一个数据结构(LinkedHashMap),但问题是(第二个)值应该是变量类型,因为我可以在那里输入类型 String 或类型 int 或任何原始类型所以我的问题是:
有没有办法为它定义一个可以获取任何值类型的变量类型?
这就是我所拥有的:
private LinkedHashMap<String, String> keyVal;
我想要这样的东西:
private LinkedHashMap<String, anyValue> keyVal;
【问题讨论】:
-
这正是泛型试图帮助避免的!如果你需要这个,你想要完成的事情很可能有问题。但如果你想走这条路,
<? extends Object>就是你所需要的…… -
我假设您想使用
java.util.LinkedHashMap但不想指定第二个类型参数?
标签: java generics type-conversion