15.1 泛型减少冗余代码,提高类型安全性