티스토리 뷰

자바

[JAVA]스택 사용

real_water 2021. 6. 20. 02:26

Stack의 특징

1.LIFO(Last In First Out)구조

2.그래프의 깊이우선탐색(DFS)에서 사용

3.재귀함수 호출할 때 사용

import java.util.Stack; 

Stack<Integer> stack = new Stack<>();
stack.push(0); //값 추가
stack.pop(); //맨 위의 요소 제거
stack.peek(); //맨 위의 요소 조회
stack.clear(); //전체 값 제거
stack.size(); //크기 조회
stack.contains(0) // stack에 0이 있는지 check
stack.empty() // stack이 비어있는지 체크

//empty check
boolean empty = stack.isEmpty();
boolean empty = stack.empty();

//contains check
boolean contain = stack.contains(0);

비어있는 stack에서 stack.peek()하면 에러남

반응형

'자바' 카테고리의 다른 글

[java]Int와 Integer  (0) 2021.06.22
[JAVA]not dereferenced error  (0) 2021.06.22
[JAVA]배열 다루기  (0) 2021.06.20
[JAVA]String 문자열 다루기  (0) 2021.06.20
JAVA 배열선언 및 출력  (0) 2021.05.27
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함