在Java中,push是一種在堆疊、陣列、LinkedList等中加入元素的方法。在Java中,您可以使用java.util.Stack類別中的push(E el)方法將元素加入堆疊中。對於 LinkedList,Java.util.LinkedList。它的功能與 LinkedList 中的 addFirst() 方法類似。 ArrayDeque 中的 Java.util.ArrayDeque.push(E el) 方法將元素推入 Deque 的頂部。
廣告 該類別中的熱門課程 JAVA 掌握 - 專業化 | 78 課程系列 | 15 次模擬測驗開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
讓我們來看看堆疊、LinkedList 和 Deque 中的 push 方法的語法。
文法:
STACK.push(E el)
文法:
LinkedListObject.push(Object el)
文法:
Array_Deque.push(E el)
push 方法在 Stack、LinkedList 和 Deque 中的工作原理類似。為了達到您想要的效果,您可以按照以下步驟操作:
1.根據需求建立堆疊、鍊錶、雙端佇列。
Stack<String>s = new Stack<String>(); LinkedList<Integer>li = new LinkedList<>(); Deque<Integer>dq = new ArrayDeque<Integer>(8);
2.使用push方法在其中加入元素。
s.push("A") li.push(45) dq.push(9)
以下是實作 Java array.push 的範例:
代碼:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a stack Stack<String> s = new Stack<String>(); s.push("Happy"); s.push("Sad"); s.push("Confused"); s.push("Tensed"); s.push("Mixed Emotions"); // Print elements in stack System.out.println("Stack Elements: " + s); // Push new elements s.push("Emotions"); s.push("Exists"); // Stack after adding new elements System.out.println("Stack after adding new elements " + s); } }
輸出:
說明:先建立一個堆疊,並使用push()方法加入元素。之後,您可以列印堆疊並再次添加元素以驗證它們是否已成功插入。當您執行程式碼時,您將能夠顯示新增元素之前和之後的堆疊。
代碼:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<Integer> li = new LinkedList<>(); li.push(45); li.push(90); li.push(67); li.push(33); li.push(56); // Print elements in LinkedList System.out.println("LinkedList Elements: " + li); // Push new elements li.push(456); li.push(678); // LinkedList after adding new elements System.out.println("LinkedList after adding new elements " + li); } }
輸出:
說明:建立一個LinkedList li,並使用push()方法加入整數類型的元素。然後,顯示LinkedList並再次新增項目,以便可以確定是否插入了元素。執行程式碼時,可以顯示新增元素之前和新增新元素之後的LinkedList。
代碼:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a stack Stack<Integer> s = new Stack<Integer>(); s.push(45); s.push(90); s.push(67); s.push(33); s.push(56); // Print elements in stack System.out.println("stack Elements: " + s); // Push new elements s.push(456); s.push(678); // stack after adding new elements System.out.println("stack after adding new elements " + s); } }
輸出:
說明:首先,我們建立一個堆疊來接受整數元素。然後,我們使用push()方法將元素加入堆疊中。我們列印堆疊中的當前元素。接下來,我們將兩個新元素加入到堆疊中。為了驗證這些元素是否成功添加,我們再次列印堆疊中的元素。執行程式碼時,您可以觀察到堆疊確實包含新增的兩個附加元素。
代碼:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<String> li = new LinkedList<>(); li.push("Happy"); li.push("Sad"); li.push("Confused"); li.push("Tensed"); li.push("Mixed Emotions"); // Print elements in LinkedList System.out.println("LinkedList Elements: " + li ); // Push new elements li.push("Emotions"); li.push("Exists"); // LinkedList after adding new elements System.out.println("LinkedList after adding new elements " + li ); } }
輸出:
說明:建立一個LinkedList li,並使用push()方法加入字串型別的元素。執行程式碼時,可以顯示新增元素之前和新增新元素之後的LinkedList。
代碼:
import java.util.ArrayDeque; import java.util.Deque; public class PushMethodExample { public static void main(String[] args) { // Create ArrayDeque Deque<Integer> dq = new ArrayDeque<Integer>(8); // Add elements to the deque using add() method dq.add(23); dq.add(56); dq.add(78); dq.add(13); // Print elements in deque System.out.println("Elements in deque are : "); for (Integer n : dq) { System.out.println("No : " + n); } // Add new elements using the method push() dq.push(456); dq.push(3432); // Print elements in Deque after inserting new elements System.out.println("Deque after inserting new elements:"); for (Integer n : dq) { System.out.println("No : " + n); } } }
輸出:
說明: 建立一個雙端佇列來新增元素。為此,請使用方法 Push() 並新增整數類型的元素。然後,列印 Deque 並識別其中存在的當前元素。
以上是Java 數組.push的詳細內容。更多資訊請關注PHP中文網其他相關文章!