: stack에 데이터를 넣는 메서드

예시) Coin 클래스를 생성하고 Coin클래스를 변환타입으로 받아 추가한 값을 화면에 출력해보자
=============================코드=============================
public class Coin {
private int coin;
public Coin() { } // 기본 생성자
public Coin(int coin) {
this.coin = coin;
} // 인자 생성자
// 인자 생성자에서 setter를 대신하기 때문에 getter만 생성
public int getCoin() {
return coin;
}
Coin클래스를 변환타입으로 받을 Stack_07 클래스 생성

=============================코드=============================
// Stack 컬렉션 객체 생성
Stack<Coin> coins = new Stack<>();
// 1. push()
coins.push(new Coin(1000));
coins.push(new Coin(500));
coins.push(new Coin(100));
coins.push(new Coin(10000));
coins.push(new Coin(5000));
// 2. peek()
System.out.println("stack peek >>> " + coins.peek().getCoin()); // peek는 주소값
System.out.println();
// 3. peek()
while(!coins.isEmpty()) {
System.out.println("stack peek >>> " + coins.pop().getCoin());
}
