class Box <T> {
privat Object[] box = new Object[10];
int cursor = 0;
void putData(T data) {
box[cursor++] = data;
}
T getData() {
T data = (T) box[cursor -1]; //뭐가 들어올지몰라서 제일 큰 Object로 선언했으니까 T로 형변환해줘야 함.
box[cursor - 1] = null;
cursor--;
return data;
}
}
class Box <T, E> {
T getData() {
}
void setData(T data){
}
void setElement(E element){
}
}