我想返回与列表中的主机具有相同域的主机。但它给了我错误:“此方法必须返回一种主机类型”。
我必须如何返回对象Host?
public class Manager {
private List<Host> hosts = new ArrayList<Host>();
public Host getHost (String domain) {
for(int i = 0; i < hosts.size(); i++) {
if(domain == hosts.get(i).getDomain()) {
return hosts.get(i);
}}
}
谢谢。
您只需要在循环后返回 null。
public Host getHost (String domain) {
for(int i = 0; i < hosts.size(); i++) {
if(domain.equals(hosts.get(i).getDomain())) {
return hosts.get(i);
}
}
return null;
}
如果未找到任何内容,您也可以抛出异常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句