java中的IndexOf方法

问题描述 投票:0回答:1

以下代码给出错误:current= current.getmNextNode(); 的不可达语句如何解决?

public int indexOf(E element) {

    Node current = head;
    for (int i = 0; i < size; i++) {
        if (current.getmElement().equals(element)) ;
        {
            return i;
        }
        current = current.getmNextNode();
    }

    return -1;
}
java indexof unreachable-statement
1个回答
1
投票

如果if语句和应该是它的主体的内容之间有多余的分号-但不是,您编写它的方式。

public int indexOf(E element) {
  Node current = head;

  for (int i = 0; i < size; i++) {
    if (current.getmElement().equals(element)) {
      return i;
    }

    current= current.getmNextNode();
  }
  return -1;
}
© www.soinside.com 2019 - 2024. All rights reserved.