当密钥存在于 HashMap 中时,我试图让方法 selectVMwareServer 返回一个 VMwareServer 对象。但是 Eclipse 不喜欢我放置退货声明的位置。为什么是这样?是因为方法必须返回一个对象吗?
这是我的代码;
package configFS;
import java.util.HashMap;
import java.util.Map;
public class Config {
private Map <String, Object> config;
public Config() {
/*
* This will create a new configuration everytime we create a new instance of Config.class
* By using the generics of String and Object I can link a name tag to any object needed.
*/
config = new HashMap <String, Object> ();
}
public void addVMwareServer(String par1) {
config.put(par1, new VMwareServer());
}
public void removeVMwareServer(String par1) {
config.remove(par1);
}
public VMwareServer selectVMwareServer(String par1) {
if (config.containsKey(par1)) {
return (VMwareServer) config.get(par1);
}
return null;
}
}
注意:这是一项正在进行中的工作!
为了使 eclipse 静音,我让它添加“return null;”