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ésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Voyons la syntaxe de la méthode pop dans une pile, LinkedList et Deque.
Syntaxe :
STACK.pop()
Paramètres : Aucun paramètre pour cette méthode.
Valeur de retour : Renvoie l'élément et le supprime du haut de la pile.
Syntaxe :
LinkedListObject.pop()
Paramètres : Aucun paramètre pour cette méthode.
Type de retour : Renvoie l'élément et le supprime du haut de la pile.
Syntaxe :
LinkedBlockingDeque.pop()
Paramètres : Aucun paramètre pour cette méthode.
Valeur de retour : Renvoie l'élément et le supprime du haut de la pile.
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);
2. Supprimez-en des éléments à l'aide de la méthode pop.
s.pop() li.pop() dq.pop()
Différents exemples sont mentionnés ci-dessous :
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); } }
Sortie :
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.
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); } }
Sortie :
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.
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); } }
Sortie :
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.
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 ) ; } }
Sortie :
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.
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); } }
Sortie :
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.
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:
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.
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!