Generic

Moon·2024년 2월 26일

Java

목록 보기
23/45
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){
   }
}

0개의 댓글