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

溫馨提示×

在Java中Stack類與其他數據結構的轉換

小樊
88
2024-09-23 21:54:37
欄目: 編程語言

在Java中,Stack類是一個基于Deque實現的LIFO(后進先出)數據結構。你可以輕松地將Stack類與其他數據結構進行轉換,例如將Stack轉換為ArrayListLinkedList

以下是如何將Stack轉換為ArrayListLinkedList的示例:

  1. Stack轉換為ArrayList
import java.util.ArrayList;
import java.util.Stack;

public class StackToArray {
    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>();
        stack.push(1);
        stack.push(2);
        stack.push(3);

        ArrayList<Integer> arrayList = new ArrayList<>(stack);
        System.out.println("ArrayList: " + arrayList);
    }
}
  1. Stack轉換為LinkedList
import java.util.LinkedList;
import java.util.Stack;

public class StackToLinkedList {
    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>();
        stack.push(1);
        stack.push(2);
        stack.push(3);

        LinkedList<Integer> linkedList = new LinkedList<>(stack);
        System.out.println("LinkedList: " + linkedList);
    }
}

在這兩個示例中,我們首先創建了一個Stack對象并添加了一些元素。然后,我們使用相應的構造函數將Stack對象轉換為ArrayListLinkedList對象。最后,我們打印出轉換后的數據結構。

需要注意的是,Stack類已經實現了Deque接口,因此你可以直接將Stack對象傳遞給期望Deque類型參數的構造函數。

0
澎湖县| 南平市| 丰镇市| 永川市| 五台县| 澄迈县| 南京市| 永城市| 社旗县| 寻乌县| 玉田县| 山阳县| 文昌市| 武邑县| 石楼县| 达日县| 莱阳市| 宜宾县| 临邑县| 龙井市| 务川| 柳州市| 平泉县| 光山县| 汪清县| 临朐县| 中卫市| 广丰县| 阿克陶县| 西乌珠穆沁旗| 新巴尔虎右旗| 遂平县| 甘南县| 合阳县| 石楼县| 长岭县| 横山县| 萍乡市| 阿勒泰市| 仁化县| 特克斯县|