接口 , 方法 提供复用性 , 支持类型不确定的数据类型 ;
泛型类 : 提高代码复用程度 ;
泛型方法 : 参数或返回值有泛型类型约束 , 参数或返回值类型必须符合对应的泛型类型 , 泛型使用时会进行类型检查约束...创建泛型类对象 , 泛型类型设置为 String 类型
Cache cache = Cache();
// 调用泛型方法时 , 传入的参数必须符合对应的泛型类型..., 泛型类型设置为 int 类型
Cache cache2 = Cache();
// 调用泛型方法时 , 传入的参数必须符合对应的泛型类型
// 泛型约束 : 泛型使用时会进行类型检查约束...){
// 创建泛型类对象 , 泛型类型设置为 String 类型
Cache cache = Cache();
// 调用泛型方法时 , 传入的参数必须符合对应的泛型类型.../ 创建泛型类对象 , 泛型类型设置为 int 类型
Cache cache2 = Cache();
// 调用泛型方法时 , 传入的参数必须符合对应的泛型类型
//