摘要: 一个Set只有一个类型参数,表示它的元素类型,一个Map有两个类型参数,表示它的键和值类型。 但是有时候,需要更多的灵活性,如,数据库行有任意多的列,希望能以类型安全的方式访问所有的列。办法是将键进行参数化而不是将容器参数化,然后将参数化的键提交给容器,来插入或者获取值。用泛型系统来确保值的类型与它 阅读全文
posted @ 2016-08-01 22:47 没有梦想的小灰灰 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 参数化类型是不可变的。对两个不同类型T1和T2而言,List<T1>与List<T2>没有父子类型关系。 考虑: 假设增加一个方法,按顺序将一系列的元素放到堆栈中: 如果尝试这样做: 从逻辑上讲,这样应该是允许的,因为Integer是Number的子类,应当允许将Integer放到类型为Number 阅读全文
posted @ 2016-08-01 17:31 没有梦想的小灰灰 阅读(339) 评论(0) 推荐(0) 编辑