개발/Java
Java - Stack (LILO, 후입후출)
뉴에이스
2018. 9. 28. 16:29
소스
public static void main(String[] args) {
Stack s = new Stack<>();
// 데이터 입력하기 : push
s.push("a");
s.push("b");
s.push("c");
s.push("d");
s.push("e");
System.out.println(s);
// 마지막 데이터 꺼내기 : pop
System.out.println("pop -> " + s.pop());
System.out.println("pop -> " + s.pop());
System.out.println(s);
// 마지막 데이터 확인 : peek
System.out.println("peek -> " + s.peek());
System.out.println(s);
// 뒤에서 부터 찾은 위치
System.out.println("search -> " + s.search("a"));
// 인덱스에서 찾기
System.out.println("search -> " + s.indexOf("a"));
}
결과
[a, b, c, d, e]
pop -> e
pop -> d
[a, b, c]
peek -> c
[a, b, c]
search -> 3
search -> 0