私は8つのパズルボードを解決するためのA Star検索アルゴリズムを作成しています。私は、ArrayList内にリストされたBoardオブジェクトクラスをすべて持っています。私の問題は、各ボードオブジェクト内でメソッドを実行して、目標に達しているかどうかを確認し、ボード情報やその他の機能を取得できるようにすることです。ArrayList内のオブジェクトのメソッドを実行
問題この問題を解決する数時間のインターネット検索の後で私は道を見つけることができません、正しい方向のように見える仕事をするためにイテレータを使ってみましたが、私は彼らに何か経験がありません。
助けがあれば助けになるでしょう。
public class Solve8Puzzle {
ArrayList startNode;
ArrayList nodes;
public Solve8Puzzle() {
startNode = new ArrayList();
nodes = new ArrayList();
}
public boolean checkGoalNodes() {
while(currently selected node has next) {
run current node goal check
}
}
}
'startNode'と' nodes'に格納されて何? –
これは宿題ですか?もしそうなら、そのようにタグを付けてください。 – raveturned
あなたは 'Iterator'を使ってコードを投稿できますか?コンパイルに失敗しましたか? – hmjd