입력 개수와 배열 용량을 따로 관리한다

조기 종료가 가능하면 실제 입력 수 size는 미리 확보한 capacity보다 작을 수 있습니다.

0 … size-1완성 객체가 있는 사용 영역
size … capacity-1아직 입력되지 않은 null 슬롯
capacity배열 밖

핵심: 조회와 출력은 0..size-1만 읽고 추가 가능성은 size < capacity로 판단합니다.