9.5 考虑使用泛型