본문 바로가기

Java/Java 기초

Java Stack 구현

class Stack {
	private final int MAX_SIZE = 100000;
	private int top;
	private Object[] array;
	
	public Stack() {
		this.top = -1;
		this.array = new Object[MAX_SIZE];
	}
	
	public void push(Object o) {
		array[++top] = o;
	}
	
	public Object peek() {
		return array[top];
	}
	
	public Object pop() {
		return array[top--];
	}
	
	public boolean empty() {
		return top == -1;
	}
}

'Java > Java 기초' 카테고리의 다른 글

Base62 encoding decoding  (0) 2018.05.29
Java Queue 구현  (0) 2018.05.24
XSS(Cross-site scripting) 특수문자 치환  (0) 2018.05.10
Arrays.binarySearch() 사용  (0) 2017.12.29
쓰레드(Thread)의 사용  (0) 2017.12.27