泛型

遇到<A>,<B>,<K,V>等,是用到了java中的泛型。 一般使用<T>来声明类型持有者名称,自定义泛型类时,类持有者名称可以使用T(Type) 如果是容器的元素可以使用E(Element),若键值匹配可以用K(Key)和V(Value)等, 若是<?>,则是默认是允许Object及其下的子类,也就是java的所有对象了。 
所以说,如果是字每A,B,C,D...定义的,就是泛型,这里T只是名字上的意义而已T---type,E----Element K----key, V----value 如果是?定义的,就是普通的Object或者其子类 举例说明: Set<T> 表示 集合里 是   T类的实例 List<E> 表示  集合里 是  E类的实例 List<?> 表示 集合里的对象类型不确定,未指定 List 同 List<?> 是一样的。 

 

https://825635381.iteye.com/blog/2017650

posted @ 2019-01-31 09:50  ZECDLLG  阅读(88)  评论(0编辑  收藏  举报