ジャバ双方向リストの順方向、逆方向の繰り返し
Javaでは、双方向連結リストのIteratorを使用してリストを反復処理できます。具体的には、次の手順で行います。
- list.イテレータ()
- イテレータ
- イテレータ
- hasNext()メソッド
- イテレータ
- 次に行きます
- イテレータ
- 削除する
- ステップ2~4を次の要素がなくなるまで繰り返す。
ネイティブな日本語で言い換え:ここにサンプルコードを示す:
import java.util.LinkedList;
import java.util.ListIterator;
public class Main {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<>();
list.add("A");
list.add("B");
list.add("C");
ListIterator<String> iterator = list.listIterator();
System.out.println("从前向后遍历:");
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
System.out.println("\n从后向前遍历:");
while (iterator.hasPrevious()) {
String element = iterator.previous();
System.out.println(element);
}
}
}
ネイティブな日本語で文章を言い換えてください。1 つのオプションのみが必要です。出力:
从前向后遍历:
A
B
C
从后向前遍历:
C
B
A
後ろからたどるときは、前向きにリスト全体をたどったうえで逆向きにたどるように注意する。