java泛型中 <T> 和 <E> 和 <?> 的区别?
"T" 是Type的首字母,"E" 是Element的首字母。在使用中集合通常使用E,这只是一种习惯而已两者并没有本质上的区别。
List<?> 和 List 的效果是一样的,?是类型通配符,代表所有类型,
T、E代表在调用时的指定类型。T、E会进行类型推断,?不会进行类型推断。
java泛型中 <T> 和 <E> 和 <?> 的区别?
"T" 是Type的首字母,"E" 是Element的首字母。在使用中集合通常使用E,这只是一种习惯而已两者并没有本质上的区别。
List<?> 和 List 的效果是一样的,?是类型通配符,代表所有类型,
T、E代表在调用时的指定类型。T、E会进行类型推断,?不会进行类型推断。