Java-Pop

王林
王林Original
2024-08-30 15:57:28645Durchsuche

In Java ist Pop eine Methode, die Elemente im Stapel, Array, LinkedList usw. entfernt. Ein Element kann mit der Methode Stack.pop() aus dem Stapel entfernt werden und wird von oben entfernt. Im Fall von LinkedList wird die Methode LinkedListObject.pop() verwendet, um den durch LinkedList bezeichneten Stapel von oben zu entfernen. Die LinkedBlockingDeque.pop()-Methode in ArrayDequere verschiebt das Element vom oberen Rand der Deque. Weitere Details zu jedem von ihnen werden in den folgenden Abschnitten besprochen.

WERBUNG Beliebter Kurs in dieser Kategorie JAVA MASTERY - Spezialisierung | 78 Kursreihe | 15 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

Sehen wir uns die Syntax der Pop-Methode in einem Stack, LinkedList und Deque an.

1. Stapel

Syntax:

STACK.pop()

Parameter:Keine Parameter für diese Methode.

Rückgabewert: Gibt das Element zurück und entfernt es von der Oberseite des Stapels.

2. LinkedListObject

Syntax:

LinkedListObject.pop()

Parameter: Keine Parameter für diese Methode.

Rückgabetyp: Gibt das Element zurück und entfernt es von der Oberseite des Stapels.

3. LinkedBlockingDeque

Syntax:

LinkedBlockingDeque.pop()

Parameter: Keine Parameter für diese Methode.

Rückgabewert: Gibt das Element zurück und entfernt es von der Oberseite des Stapels.

Wie funktioniert die Pop-Methode in Java?

Die Pop-Methode funktioniert in Stack, LinkedList und Deque ähnlich. Dazu können folgende Schritte durchgeführt werden.

1. Erstellen Sie je nach Anforderung einen Stack, eine LinkedList oder eine Deque.

Stack<String>s = new Stack<String>( );
LinkedList<Integer>li = newLinkedList<>( );
LinkedBlockingDeque<String> li = new LinkedBlockingDeque<String>(capacity);

2. Entfernen Sie Elemente mit der Pop-Methode daraus.

s.pop()
li.pop()
dq.pop()

Beispiele für Java Pop

Verschiedene Beispiele sind unten aufgeführt:

Beispiel #1

Java-Programm zum Entfernen von Elementen vom Typ String aus einem Stapel.

Code:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a stack
Stack<String> st = new Stack<String>();
st.push("Happy");
st.push("Sad");
st.push("Confused");
st.push("Tensed");
st.push("Mixed Emotions");
// Print elements in stack
System.out.println("Stack Elements: " + st );
// Pop elements
st.pop();
st.pop();
// Stack after removing new elements
System.out.println("Stack after removing elements " + st);
}
}

Ausgabe:

Java-Pop

Erstellen Sie zunächst einen Stapel und fügen Sie Elemente mit der Methode push() hinzu. Drucken Sie dann den Stapel aus und entfernen Sie die Elemente mit der Methode pop(). Da zwei pop()-Methoden aufgerufen werden, werden bei der Ausführung des Codes zwei Elemente oben im Stapel entfernt. Zuletzt wird der Stapel nach dem Entfernen von Elementen gedruckt.

Beispiel #2

Java-Programm zum Einfügen von Elementen vom Typ Integer aus LinkedList.

Code:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a LinkedList
LinkedList<Integer> lis = new LinkedList<>();
lis.push(45);
lis.push(90);
lis.push(67);
lis.push(33);
lis.push(56);
// Print elements in LinkedList
System.out.println("LinkedList Elements: " + lis);
// Pop elements
lis.pop();
lis.pop();
// LinkedList after removing elements
System.out.println("LinkedList after removing elements " + lis);
}
}

Ausgabe:

Java-Pop

Erstellen Sie eine LinkedListlis und fügen Sie mithilfe der push()-Methode Elemente vom Typ Integer hinzu. Drucken Sie dann die LinkedList aus und entfernen Sie die Elemente mit der Methode pop(). Beim Ausführen des Codes kann die LinkedList vor dem Entfernen von Elementen und nach dem Entfernen von Elementen angezeigt werden.

Beispiel #3

Java-Programm zum Entfernen ganzzahliger Elemente aus dem Stapel.

Code:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a stack
Stack<Integer> st = new Stack<Integer>();
st.push(45);
st.push(90);
st.push(67);
st.push(33);
st.push(56);
// Print elements in stack
System.out.println("stack Elements: " + st);
// Pop elements
st.pop();
st.pop();
// stack after removing elements
System.out.println("stack after removing elements " + st);
}
}

Ausgabe:

Java-Pop

Zuerst wird ein Stapel zur Aufnahme ganzzahliger Elemente erstellt. Sobald es erstellt ist, werden Elemente mit der Methode push() zum Stapel hinzugefügt. Nach dem Drucken der aktuellen Elemente im Stapel werden zwei Elemente daraus entfernt. Um zu prüfen, ob diese Elemente vom Stapel stammen, werden die Elemente noch einmal gedruckt.  Beim Ausführen des Codes ist ersichtlich, dass zwei Elemente aus dem Stapel entfernt werden.

Beispiel #4

Java-Programm zum Entfernen von String-Elementen aus der LinkedList.

Code:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a LinkedList
LinkedList<String> lis = new LinkedList<>();
lis.push("Happy");
lis.push("Sad");
lis.push("Confused");
lis.push("Tensed");
lis.push("Mixed Emotions");
// Print elements in LinkedList
System.out.println("LinkedList Elements: " + lis );
// Pop elements
lis.pop() ;
lis.pop() ;
// LinkedList after removing elements
System.out.println("LinkedList after removing elements " + lis ) ;
}
}

Ausgabe:

Java-Pop

Erstellen Sie eine LinkedList-Li und fügen Sie Elemente vom Typ String mit der Methode push() hinzu. Drucken Sie dann die LinkedList aus und entfernen Sie die Elemente mit der Methode pop(). Beim Ausführen des Codes kann die LinkedList vor dem Entfernen von Elementen und nach dem Entfernen von Elementen angezeigt werden.

Beispiel #5

Java-Programm zum Entfernen von String-Elementen aus LinkedBlockigDeque.

Code:

import java.util.concurrent.LinkedBlockingDeque;
public class PopMethodExample {
public static void main(String[] args) {
LinkedBlockingDeque<String> dq = new LinkedBlockingDeque<String>(100);
dq.add("Hia");
dq.add("Ahi");
dq.add("Liba");
dq.add("Geru");
//Removes element from the top of the stack
String s = dq.pop();
System.out.println("First stack element  : "+ s);
System.out.println("Stack after removing element : "+ dq);
}
}

Ausgabe:

Java-Pop

Create a deque for adding the elements. For that, use the method add() and add the elements of string type. Then, print the Deque and identify the current elements present in it. After printing the current elements in the stack, remove the first element from the stack. For checking whether those elements are removed from the Deque, elements are printed one more time.  On executing the code, it can be seen that one element is removed from the Deque.

Example #6

Java program to remove integer elements from LinkedBlockigDeque.

Code:

import java.util.concurrent.LinkedBlockingDeque;
public class PopMethodExample {
public static void main(String[] args) {
LinkedBlockingDeque<Integer> dq = new LinkedBlockingDeque<Integer>(100);
dq.add(34);
dq.add(45);
dq.add(56);
//Removes element from the top of the stack
Integer i = dq.pop();
System.out.println("First stack element  : "+ i );
System.out.println("Stack after removing element : "+ dq);
}
}

Output:

Java-Pop

Unlike the above program, elements of integer type are added using add() method. On executing the code, it can be seen that one element is removed from the Deque.

Conclusion

Pop is a method that is used to remove elements from the stack, LinkedList, array with the help of Stack.pop(), LinkedList.pop() and LinkedBlockingDeque.pop()  respectively. In this article, details such as syntax, working, and example of the pop method is explained in detail.

Das obige ist der detaillierte Inhalt vonJava-Pop. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Abstraktion in JavaNächster Artikel:Abstraktion in Java