17.7 泛型算法