[Java] Stack 사용하기

go_go_·2022년 7월 4일
0

Java

목록 보기
1/4
post-custom-banner

✔목차

  • 선언
  • 삽입
  • 삭제
  • 접근
  • 기타

선언

new Stack

  • new HashMap<[type]>()
	Stack<Integer> stack = new Stack<>();

삽입

  • push
  • push(E element)
	stack.push(1);
	stack.push(2);
	stack.push(3);
	stack.push(4);

삭제

pop
clear

  • pop()
    _-반환형: stack 형식
	stack.pop();
  • clear()
    • 스택 원소 모두 삭제
	stack.clear();

접근

peek

  • peek()
    -반환형: stack 형식
    • 마지막 데이터 반환
    • 스택 비어있다면 exception 터짐
	System.out.println(stack.peek());
	출력
    3

기타

  • size
  • empty
  • search
  • size()
    -반환형: int
	int size = stack.size();
  • empty()
    -반환형: boolean
    -비어있으면 ture 반환
	//stack에 데이터 있으면 반복
	while(!stack.empty()){
    ...
    }
  • search(D data)
    -반환형: int
    • 데이터가 어느 위치에 있는지 알려줌
    • top부터 1로 시작
	System.out.println(stack.search(1));
	
profile
개발도 하고 싶은 클라우드 엔지니어
post-custom-banner

0개의 댓글