如何从 ArrayList 返回对象?(爪哇)

哲夫

我想返回与列表中的主机具有相同主机但它给了我错误:“此方法必须返回一种主机类型”

我必须如何返回对象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);
          }}      
  }

谢谢。

开发者Java

您只需要在循环后返回 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章