Java では、pop はスタック、配列、LinkedList などの要素を削除するメソッドです。要素は Stack.pop() メソッドを使用してスタックから削除でき、先頭から削除されます。 LinkedList の場合、LinkedListObject.pop() メソッドを使用して、LinkedList で示されるスタックの先頭から削除します。 ArrayDequere の LinkedBlockingDeque.pop() メソッドは、要素を Deque の先頭から移動します。それぞれの詳細については、次のセクションで説明します。
広告 このカテゴリーの人気コース JAVA マスタリー - スペシャライゼーション | 78 コース シリーズ | 15 回の模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
スタック、LinkedList、および Deque の Pop メソッドの構文を見てみましょう。
構文:
STACK.pop()
パラメータ: このメソッドにはパラメータがありません。
戻り値: 要素を返し、スタックの一番上から削除します。
構文:
LinkedListObject.pop()
パラメータ: このメソッドにはパラメータがありません。
戻り値の型: 要素を返し、スタックの一番上から削除します。
構文:
LinkedBlockingDeque.pop()
パラメータ: このメソッドにはパラメータがありません。
戻り値: 要素を返し、スタックの一番上から削除します。
pop メソッドは、Stack、LinkedList、および Deque でも同様に機能します。そのためには、次の手順を実行できます。
1.要件に基づいてスタック、LinkedList、または Deque を作成します。
Stack<String>s = new Stack<String>( ); LinkedList<Integer>li = newLinkedList<>( ); LinkedBlockingDeque<String> li = new LinkedBlockingDeque<String>(capacity);
2. Pop メソッドを使用して要素を削除します。
s.pop() li.pop() dq.pop()
さまざまな例を以下に示します:
文字列型の要素をスタックからポップする Java プログラム。
コード:
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); } }
出力:
まず、スタックを作成し、push() メソッドを使用して要素を追加します。次に、スタックを出力し、pop() メソッドを使用して要素を削除します。 2 つの Pop() メソッドが呼び出されるため、コードの実行時にスタックの先頭から 2 つの要素が削除されます。最後に、要素を削除した後のスタックが出力されます。
LinkedList から整数型の要素をポップする Java プログラム。
コード:
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); } }
出力:
LinkedList を作成し、push() メソッドを使用して整数型の要素を追加します。次に、LinkedList を出力し、pop() メソッドを使用して要素を削除します。コードを実行すると、要素削除前と要素削除後のLinkedListを表示できます。
スタックから整数要素を削除する Java プログラム。
コード:
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); } }
出力:
整数要素を受け入れるスタックが最初に作成されます。作成されると、push() メソッドを使用して要素がスタックに追加されます。スタック内の現在の要素を出力した後、スタックから 2 つの要素が削除されます。これらの要素がスタックからのものであるかどうかを確認するために、要素がもう一度出力されます。 コードを実行すると、スタックから 2 つの要素が削除されていることがわかります。
LinkedList から文字列要素を削除する Java プログラム。
コード:
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 ) ; } }
出力:
LinkedList li を作成し、push() メソッドを使用して文字列型の要素を追加します。次に、LinkedList を出力し、pop() メソッドを使用して要素を削除します。コードを実行すると、要素削除前と要素削除後のLinkedListを表示できます。
LinkedBlockigDeque から文字列要素を削除する Java プログラム。
コード:
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); } }
出力:
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.
以上がジャワポップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。