Java에서 pop은 스택, 배열, LinkedList 등의 요소를 제거하는 메서드입니다. Stack.pop() 메서드를 사용하면 스택에서 요소를 제거할 수 있으며, 맨 위에서 제거됩니다. LinkedList의 경우 LinkedListObject.pop() 메서드를 사용하여 LinkedList가 가리키는 스택의 최상위부터 제거합니다. ArrayDequere의 LinkedBlockingDeque.pop() 메서드는 Deque의 맨 위에서 요소를 이동합니다. 각 항목에 대한 자세한 내용은 다음 섹션에서 설명합니다.
광고 이 카테고리에서 인기 있는 강좌 JAVA MASTERY - 전문 분야 | 78 코스 시리즈 | 15가지 모의고사무료 소프트웨어 개발 과정 시작
웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등
스택, 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. 팝 메소드를 사용하여 요소를 제거합니다.
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() 메서드를 사용하여 요소를 제거합니다. 두 개의 pop() 메서드가 호출되므로 코드 실행 시 스택 상단의 두 요소가 제거됩니다. 마침내 요소를 제거한 후 스택이 인쇄됩니다.
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); } }
출력:
LinkedListlis를 생성하고 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() 메서드를 사용하여 요소가 스택에 추가됩니다. 스택의 현재 요소를 인쇄한 후 두 요소가 제거됩니다. 해당 요소가 스택에 있는지 확인하기 위해 요소가 한 번 더 인쇄됩니다. 코드를 실행하면 스택에서 두 요소가 제거되는 것을 볼 수 있습니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!