14.1 为什么使用泛型