2016-04-14 10 views
0

C2が(配列の前または次のいずれかに)Cに隣接している場合は、それを続行するforループを作成しようとしています。私はこれらに取り組むのが初めてで、それがどうやってやるべきかを理解できません。ArrayList内の隣接する要素を見つける

私は、隣接する要素を試してみて、見つけるために、以下の方法を行っている:

private static List<Station>Adjacent(ArrayList H,Station station) { 
     ListIterator<Station> listIterator = H.listIterator(); 
+0

生の種類は使用しないでください。 ArrayList H。命名規則も尊重する。 – bcsb1001

+0

いくつかのノート:1あなたのwhileループは関数内で一回しか実行されません2-関数で変数を使用せずに変数 "station"を渡します3 ArrayListの代わりにをArrayList – Pooya

+0

http://stackoverflow.com/questions/13483035/using-listerator-to-a-linked-in-a-linked-in-javaこれはあなたの質問に対する答えです –

答えて

0

のJavaDoc sayspreviouse()は、リスト内のpreviouse要素を返し、後方カーソル位置を移動させること。

したがって、実際にイテレータをそれ以上移動させることはありません。前のアイテムを別々の値に保存するか、イテレータの代わりにインデックスを使用してください。

関連する問題