push
pop
isEmpty
peek
public class Stack_스택의구현 {
public static void main(String[] args) {
Stack<String> stack = new Stack<>();
stack.push("A");
stack.push("B");
stack.push("C");
int size = stack.size();
// 변수가 아닌 .size()로 하게 되는 경우,
// pop이 될 때마다 사이즈가 변경되어서 결과값이 잘못 나올 수도 있다.
for(int i = 0; i < size; i++) {
System.out.println(stack.pop());
}
}
}
public class function_call {
public static void main(String[] args) {
System.out.println("main 호출");
func1();
System.out.println("main 종료");
}
public static void func1() {
System.out.println("func1 호출");
func2();
System.out.println("func1 종료");
}
public static void func2() {
System.out.println("func2 호출");
func3();
System.out.println("func2 종료");
}
public static void func3() {
System.out.println("func3 호출");
System.out.println("func3 종료");
}
}
main 호출
func1 호출
func2 호출
func3 호출
func3 종료
func2 종료
func1 종료
main 종료