我正在尝试使用Java中List
的模板创建一个getter函数。这是我的尝试,但我不确定我是否正确地将其语法化,即使intellij可以正常使用它。有人可以验证这是如何正确模板功能?
public static <T> List getList(String path)
{
return getList(path, null);
}
public static <T> List getList(String path, List<T> def)
{
if (!initialized) {
init();
}
return config.getList(path, def);
}
config.getList()
的签名可在此处找到:http://jd.bukkit.org/rb/apidocs/org/bukkit/configuration/MemorySection.html
由于
答案 0 :(得分:1)
你可能想要public static <T> List<T> getList...
。 可能总是希望将T放在此代码所在类的形式参数中,而不是允许每个调用都不同,但这取决于上下文。