我需要对象的循环列表。每个人都应该知道哪个是前一个或下一个。我这样做了:
class Bus {
private Bus previous;
private Bus next;
public Bus() {
//anything
}
public void setPrevious(Bus bus) {
this.previous = bus;
}
public void setNext(Bus bus) {
this.next = bus;
}
private void someMethod() {
// if (previous.xxx() && next.xxx()) {
// do something
// }
}
}
我创建了一个总线数组。在将所有总线添加到其中之后,我设置了每个元素的下一个和上一个。而且我觉得它很丑:D。你能建议我更好的方法吗?