package collection;
import java.util.ArrayList;
class MyStack {
ArrayList <String> stack = new ArrayList<String>();
public void push() {
stack.add("안녕");
}
public String pop() {
int len = stack.size();
if(len == 0) {
System.out.println("스택이 비었습니다.");
return null;
} else {
return stack.remove(len-1); // 마지막 에 넣은 값 뺴낸다.
}
}
}
public class StackTest {
public static void main(String[] args) {
MyStack stacklist = new MyStack();
stacklist.push();
stacklist.push();
stacklist.push();
System.out.println(stacklist.pop());
System.out.println(stacklist.pop());
System.out.println(stacklist.pop());
System.out.println(stacklist.pop());
System.out.println(stacklist.pop());
}
}
'JAVA Programming > JAVA 문제' 카테고리의 다른 글
[제어문 문제] 구구단 3,6,9 문제 (0) | 2020.08.09 |
---|---|
배열 난수 발생 문제 (0) | 2020.08.06 |
[60] 제네릭 예제 내가 직접 생각해보면서 만들기 (0) | 2020.07.20 |
[55] equals 를 재정의 하여 날짜가 같으면 true 반환 (0) | 2020.07.20 |
[49] 코딩해보세요 , 인터페이스로 정렬 알고리즘 구현하기 (0) | 2020.07.17 |