자바5의 제네릭스를 사용해서, Integer타입뿐만 아니라  String같은 다른 타입에도 템플릿을 사용할 수 있도록 수정
템플릿의 범용성이 좋아졌다.