91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

java雙向鏈表如何遍歷

小億
97
2023-11-16 09:24:21
欄目: 編程語言

在Java中,可以使用雙向鏈表的Iterator來遍歷鏈表。具體步驟如下:

  1. 首先,使用list.iterator()方法獲取鏈表的Iterator對象。
  2. 使用Iterator對象的hasNext()方法檢查是否還有下一個元素。
  3. 使用Iterator對象的next()方法獲取下一個元素。
  4. 可選步驟,使用Iterator對象的remove()方法刪除當前元素。
  5. 重復步驟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);
        }
    }
}

輸出結果為:

從前向后遍歷:
A
B
C

從后向前遍歷:
C
B
A

注意,在從后向前遍歷時,需要先從前向后遍歷完整個鏈表,然后再反向遍歷。

0
洛浦县| 平原县| 绥芬河市| 温宿县| 双城市| 新闻| 历史| 油尖旺区| 成安县| 灵寿县| 皋兰县| 米脂县| 华池县| 青神县| 义马市| 海淀区| 新疆| 武鸣县| 龙门县| 商城县| 翼城县| 天水市| 肥城市| 南充市| 历史| 龙口市| 乐安县| 湖南省| 大姚县| 托里县| 宁晋县| 湘西| 克拉玛依市| 武义县| 荆州市| 永善县| 平远县| 铜山县| 邢台县| 达孜县| 赤壁市|