generics相关知识