每当我尝试在我的Directory构造函数中迭代while循环时,Eclipse控制台都不会输出任何消息。我试图在注释循环时运行它,程序能够从main方法到达并打印介绍消息。我尝试使用while循环的另一个条件,如while(directoryposition
public class Pair<L,R> implements java.io.Serializable {
private final L left;
private final R right;
public Pair(L left, R right) {
this.left = left;
this.right = right;
}
public L getLeft() { return left; }
public R getRight() { return right; }
@Override
public int hashCode() { return left.hashCode() ^ right.hashCode(); }
@Override
public boolean equals(Object o) {
if (o == null) return false;
if (!(o instanceof Pair)) return false;
Pair pairo = (Pair) o;
return this.left.equals(pairo.getLeft()) &&
this.right.equals(pairo.getRight());
}
}
答案 0 :(得分:5)
你的while语句后面有一个;
。循环在那里结束。
while(inFile.hasNext());
答案 1 :(得分:1)
尝试删除分号;
:
while(inFile.hasNext());{...
要:
while(inFile.hasNext()){...