小编pha*_*ous的帖子

通过指定 LinkedHashMaps 并使用通用值作为参数来创建方法

假设我有一辆超级汽车,我的子类别是本田丰田雷克萨斯

我有 3 个 LinkedHashMap,使用每个子类作为值:

LinkedHashMap<String, Honda> hondaModels = new LinkedHashMap<String, Honda>();
LinkedHashMap<String, Toyota> toyotaModels = new LinkedHashMap<String, Toyota>();
LinkedHashMap<String, Lexus> lexusModels = new LinkedHashMap<String, Lexus>();
Run Code Online (Sandbox Code Playgroud)

我想要实现的是这样的:

public <T> boolean checkModel(LinkedHashMap<String, <T>> lineup, String model) {
    if (lineup.containsKey(model)) {
        return true;
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

我是否可以通过指定 LinkedHashMap 并使用通用值作为参数来创建方法,这样我就不必为所有 3 个 LinkedHashMap 重复相同的方法?

java linkedhashmap generic-method

0
推荐指数
1
解决办法
113
查看次数

标签 统计

generic-method ×1

java ×1

linkedhashmap ×1