Update 泛型