스택(Java 컬렉션)

창고는 대상의 집합을 저장하는 선형 데이터 구조이다.그것은 후진 선출에 기초를 두고 있다.자바 집합 프레임워크는 많은 인터페이스와 클래스를 제공하여 대상 집합을 저장합니다.
창고 데이터 구조에는 두 가지 가장 중요한 조작이 있는데 그것이 바로push와pop이다.push 작업은 원소를 창고에 삽입하고 pop 작업은 창고 맨 위에서 원소를 제거합니다.

Java 스택 예:


예1:
import java.util.*;
public class Main {

    public static void main(String[] args) {
        Stack<String> stack = new Stack<>();


        stack.push("jack");
        stack.push("john");
        stack.push("jacob");

        System.out.println("Before Pop");

        System.out.println(stack);

        stack.pop();

        System.out.println("After Pop");

        System.out.println(stack);
예2:
import java.util.*;
public class Main {

    public static void main(String[] args) {
        Stack<String> stack = new Stack<>();

        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter the Length:");
        int number = scanner.nextInt();
        scanner.nextLine();

        for (int i= 1;i<=number;i++)
        {
            stack.push(scanner.nextLine());
        }

        System.out.println("Before Pop");
        System.out.println(stack);

        System.out.println("Pop Count:");
        int popNumber = scanner.nextInt();
        scanner.nextLine();

        for (int i=1;i<=popNumber; i++)
        {
            stack.pop();
        }

        System.out.println(stack);

    }
}

좋은 웹페이지 즐겨찾기