欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java用數組實現push和pop

錢衛國1年前7瀏覽0評論

在Java中,實現“push”和“pop”操作最常用的數據結構是數組。數組是一種由相同數據類型元素組成的數據集合,每個元素通過一個唯一的下標訪問。

“push”操作表示將一個新元素添加到數組的末尾,而“pop”操作表示刪除并返回數組的最后一個元素。

下面是一個使用數組實現“push”和“pop”操作的Java代碼示例:

public class MyArray {
private int[] arr;
private int size;
private int top;
public MyArray(int size) {
this.size = size;
this.arr = new int[size];
this.top = -1;
}
public void push(int data) {
if (top == size - 1) {
System.out.println("Stack Overflow");
} else {
arr[++top] = data;
}
}
public int pop() {
if (top == -1) {
System.out.println("Stack Underflow");
return -1;
} else {
return arr[top--];
}
}
}

在這個示例中,我們定義了一個名為“MyArray”的類來表示數組,并在類中定義了“push”和“pop”方法。類的構造函數初始化了數組并設置了初始值。

在“push”方法中,我們檢查“top”變量是否在數組的末尾(即“size - 1”)。如果是,則打印“Stack Overflow”消息。如果不是,則我們向數組中添加新元素,并將“top”的值增加一。

在“pop”方法中,我們檢查“top”變量是否小于0。如果是,則打印“Stack Underflow”消息,并返回-1。如果不是,則將數組中最后一個元素返回給調用者,并將“top”變量減少一。

這個示例展示了如何使用數組實現“push”和“pop”操作。如果你想要了解更多關于數組的知識,可以參考Java文檔或相關的教程。