상세 컨텐츠

본문 제목

Java - Stack (LILO, 후입후출)

개발/Java

by 뉴에이스 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

 

관련글 더보기

댓글 영역