オブジェクトの循環リストが必要です。そして、それぞれが前も後も知っているはずです。私はこれをした:循環リンクリストとノード内から前/次へのアクセス
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。あなたは私により良い方法を提案してもいいですか?
私は知っていますが、ノードの前と次のものにアクセスする必要があります。リストのコントローラではありません。 – ciembor