μλ°μμ μ¬μ©λλ κΈ°λ³Έμ μΈ μλ£κ΅¬μ‘°
import java.util.Stack;
Stack<νμ
> λ³μλͺ
= new Stack<>();
LIFO(Last In First Out) : λ§μ§λ§μ μΆκ°λ λ°μ΄ν°κ° κ°μ₯ λ¨Όμ λμ΄ (νμ μ μΆ)
νμ | λ©μλ | μ€λͺ |
---|---|---|
void | push(E data) | data μΆκ° |
boolean | add(E data) | data μΆκ°νλ©° data μΆκ° μ±κ³΅ μ¬λΆλ₯Ό λ°ν |
void | clear() | μ€νμ μλ λͺ¨λ λ°μ΄ν° μμ |
E | pop() | 맨 λ§μ§λ§μ μΆκ°λ λ°μ΄ν° μμ νλ©° μμ νλ λ°μ΄ν° λ°ν |
E | peek() | 맨 λ§μ§λ§μ μΆκ°λ λ°μ΄ν° μΆλ ₯ (μμ X) |
int | search(E data) | μ€νμμ dataκ° μλ indexλ₯Ό λ°ν |
int | size() | μ€ν ν¬κΈ° μΆλ ₯ |
boolean | empty() | μ€νμ΄ λΉμ΄μλ μ§ μ¬λΆ νμΈ |
boolean | contains() | μ€νμ νΉμ λ°μ΄ν°κ° ν¬ν¨λμ΄ μλ μ§ νμΈ |