无法接受的陈述 - 休息;

0 java

我正在尝试向我们展示一个很多的迭代器.我一直在收到"休息"的错误.线.它说这是一个无法达成的声明.任何帮助表示赞赏.

public Lot getLot(int number) {
    Lot foundLot = null;
    Iterator it = lots.iterator();
    while (it.hasNext()) {
        Lot b = (Lot) it.next();

        if (b.getNumber() == number) {
            foundLot = b;
            break;
            return foundLot;
        } else {
            System.out.println("lot " + number + " does not exist");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Fal*_*rri 8

你怎么期望从一个循环中脱离,然后在它突破之后,返回一些东西?

break;
return foundLot;
Run Code Online (Sandbox Code Playgroud)

  • 我打赌Jon Skeet可以做到. (2认同)