Maison > Java > javaDidacticiel > Java-Pop

Java-Pop

王林
Libérer: 2024-08-30 15:57:28
original
639 Les gens l'ont consulté

En Java, le pop est une méthode qui supprime des éléments de la pile, du tableau, de la LinkedList, etc. Un élément peut être supprimé de la pile à l'aide de la méthode Stack.pop(), et il sera supprimé du haut. Dans le cas de LinkedList, la méthode LinkedListObject.pop() est utilisée pour supprimer du haut de la pile désignée par LinkedList. La méthode LinkedBlockingDeque.pop() dans ArrayDequere déplace l'élément du haut du Deque. Plus de détails sur chacun d'eux seront discutés dans les sections suivantes.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe

Voyons la syntaxe de la méthode pop dans une pile, LinkedList et Deque.

1. Pile

Syntaxe :

STACK.pop()
Copier après la connexion

Paramètres : Aucun paramètre pour cette méthode.

Valeur de retour : Renvoie l'élément et le supprime du haut de la pile.

2. LinkedListObject

Syntaxe :

LinkedListObject.pop()
Copier après la connexion

Paramètres : Aucun paramètre pour cette méthode.

Type de retour : Renvoie l'élément et le supprime du haut de la pile.

3. LinkedBlockingDeque

Syntaxe :

LinkedBlockingDeque.pop()
Copier après la connexion

Paramètres : Aucun paramètre pour cette méthode.

Valeur de retour : Renvoie l'élément et le supprime du haut de la pile.

Comment fonctionne la méthode pop en Java ?

La méthode pop fonctionne de la même manière dans Stack, LinkedList et Deque. Les étapes suivantes peuvent être effectuées pour cela.

1. Créez une pile, une LinkedList ou un Deque en fonction des exigences.

Stack<String>s = new Stack<String>( );
LinkedList<Integer>li = newLinkedList<>( );
LinkedBlockingDeque<String> li = new LinkedBlockingDeque<String>(capacity);
Copier après la connexion

2. Supprimez-en des éléments à l'aide de la méthode pop.

s.pop()
li.pop()
dq.pop()
Copier après la connexion

Exemples de Java Pop

Différents exemples sont mentionnés ci-dessous :

Exemple n°1

Programme Java pour extraire des éléments de type chaîne d'une pile.

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);
}
}
Copier après la connexion

Sortie :

Java-Pop

Tout d'abord, créez une pile s et ajoutez des éléments à l'aide de la méthode push(). Ensuite, imprimez la pile et supprimez les éléments à l'aide de la méthode pop(). Comme deux méthodes pop() sont appelées, deux éléments du haut de la pile seront supprimés lors de l'exécution du code. Enfin, la pile après avoir supprimé les éléments est imprimée.

Exemple n°2

Programme Java pour extraire des éléments de type entier de 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);
}
}
Copier après la connexion

Sortie :

Java-Pop

Créez une LinkedListlis et ajoutez des éléments de type entier à l'aide de la méthode push(). Ensuite, imprimez la LinkedLi et supprimez les éléments à l'aide de la méthode pop(). Lors de l'exécution du code, LinkedList avant la suppression d'éléments et après la suppression d'éléments peut être affichée.

Exemple #3

Programme Java pour supprimer les éléments entiers de la pile.

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);
}
}
Copier après la connexion

Sortie :

Java-Pop

Une pile pour accepter les éléments entiers est créée en premier. Une fois créé, les éléments sont ajoutés à la pile à l'aide de la méthode push(). Après avoir imprimé les éléments actuels dans la pile, deux éléments en sont supprimés. Pour vérifier si ces éléments proviennent de la pile, les éléments sont imprimés une fois de plus.  A l'exécution du code, on constate que deux éléments sont supprimés de la pile.

Exemple n°4

Programme Java pour supprimer les éléments de chaîne de la 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 ) ;
}
}
Copier après la connexion

Sortie :

Java-Pop

Créez une LinkedList li et ajoutez des éléments de type chaîne à l'aide de la méthode push(). Ensuite, imprimez la LinkedLi et supprimez les éléments à l'aide de la méthode pop(). Lors de l'exécution du code, LinkedList avant la suppression d'éléments et après la suppression d'éléments peut être affichée.

Exemple #5

Programme Java pour supprimer les éléments de chaîne deLinkedBlockigDeque.

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);
}
}
Copier après la connexion

Sortie :

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);
}
}
Copier après la connexion

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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal