中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java如何創建堆棧

小云
122
2023-09-21 07:51:02
欄目: 編程語言

在Java中,可以使用java.util.Stack類或java.util.LinkedList類來創建堆棧。

  1. 使用java.util.Stack類創建堆棧:
import java.util.Stack;
public class StackExample {
public static void main(String[] args) {
Stack<Integer> stack = new Stack<>();
// 將元素推入堆棧
stack.push(1);
stack.push(2);
stack.push(3);
// 從堆棧彈出元素
int topElement = stack.pop(); // 返回3
System.out.println("彈出元素:" + topElement);
// 獲取堆棧頂部元素(不刪除)
int peekElement = stack.peek(); // 返回2
System.out.println("頂部元素:" + peekElement);
// 判斷堆棧是否為空
boolean isEmpty = stack.isEmpty(); // 返回false
System.out.println("是否為空:" + isEmpty);
// 獲取堆棧中的元素個數
int size = stack.size(); // 返回2
System.out.println("元素個數:" + size);
}
}
  1. 使用java.util.LinkedList類創建堆棧:
import java.util.LinkedList;
public class StackExample {
public static void main(String[] args) {
LinkedList<Integer> stack = new LinkedList<>();
// 將元素推入堆棧
stack.push(1);
stack.push(2);
stack.push(3);
// 從堆棧彈出元素
int topElement = stack.pop(); // 返回3
System.out.println("彈出元素:" + topElement);
// 獲取堆棧頂部元素(不刪除)
int peekElement = stack.peek(); // 返回2
System.out.println("頂部元素:" + peekElement);
// 判斷堆棧是否為空
boolean isEmpty = stack.isEmpty(); // 返回false
System.out.println("是否為空:" + isEmpty);
// 獲取堆棧中的元素個數
int size = stack.size(); // 返回2
System.out.println("元素個數:" + size);
}
}

以上兩種方法都可以創建一個堆棧,并實現堆棧的基本操作,如推入元素、彈出元素、獲取頂部元素、判斷是否為空和獲取元素個數等。

0
巴彦淖尔市| 宁陕县| 安仁县| 丰县| 河曲县| 麦盖提县| 独山县| 吐鲁番市| 宜丰县| 蚌埠市| 三江| 沂水县| 九台市| 花莲市| 桂阳县| 宜君县| 五常市| 武鸣县| 永福县| 宁远县| 镇沅| 寿光市| 鲜城| 临沧市| 辛集市| 江都市| 大兴区| 林甸县| 青川县| 自治县| 通海县| 潜江市| 高唐县| 通化县| 白水县| 宜城市| 芜湖县| 江川县| 临高县| 永丰县| 前郭尔|