首頁 >Java >java教程 >Java 數組.push

Java 數組.push

WBOY
WBOY原創
2024-08-30 15:29:06961瀏覽

在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 方法的語法。

1.堆疊

文法:

STACK.push(E el)
  • 參數: 需要壓入堆疊的元素類型的 Item el。
  • 傳回值: 將傳回傳遞的參數。

2. LinkedListObject

文法:

LinkedListObject.push(Object el)
  • 參數: 必須推送到堆疊的物件類型的項目 el。
  • 回傳類型: 不會回傳任何值。

3. ArrayDeque

文法:

Array_Deque.push(E el)
  • 參數: 必須壓入堆疊的 ArrayDeque 類型的 Item el。
  • 傳回值:不會傳回任何值。

Java中的push方法是如何運作的?

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 的範例

 以下是實作 Java array.push 的範例:

1. Java程式將字串型別的元素壓入堆疊。

代碼:

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);
}
}

輸出:

Java 數組.push

說明:先建立一個堆疊,並使用push()方法加入元素。之後,您可以列印堆疊並再次添加元素以驗證它們是否已成功插入。當您執行程式碼時,您將能夠顯示新增元素之前和之後的堆疊。

2. Java程式將整數型別的元素推送到LinkedList中。

代碼:

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);
}
}

輸出:

Java 數組.push

說明:建立一個LinkedList li,並使用push()方法加入整數類型的元素。然後,顯示LinkedList並再次新增項目,以便可以確定是否插入了元素。執行程式碼時,可以顯示新增元素之前和新增新元素之後的LinkedList。

3.將整數元素加入堆疊的 Java 程式。

代碼:

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);
} }

輸出:

Java 數組.push

說明:首先,我們建立一個堆疊來接受整數元素。然後,我們使用push()方法將元素加入堆疊中。我們列印堆疊中的當前元素。接下來,我們將兩個新元素加入到堆疊中。為了驗證這些元素是否成功添加,我們再次列印堆疊中的元素。執行程式碼時,您可以觀察到堆疊確實包含新增的兩個附加元素。

4. Java程式為LinkedList加入字串元素。

代碼:

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 );
} }

輸出:

Java 數組.push

說明:建立一個LinkedList li,並使用push()方法加入字串型別的元素。執行程式碼時,可以顯示新增元素之前和新增新元素之後的LinkedList。

5.將整數元素加入 Deque 的 Java 程式。

代碼:

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);
}
}
}

輸出:

Java 數組.push

說明: 建立一個雙端佇列來新增元素。為此,請使用方法 Push() 並新增整數類型的元素。然後,列印 Deque 並識別其中存在的當前元素。

以上是Java 數組.push的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn