日期:2014-05-20  浏览次数:20731 次

泛型
求大神解释泛型产生的背景,具体的用法,还有适用的条件?
------解决方案--------------------
刚学的时候我也不懂为什么是泛型!后来用着用着也就明白了一点。我觉得泛型就是为了规定开发者虽能使用的类型的规范。是自己给自己定下的!比如你在创建一个List的时候不希望添加多余的对象。你就可以把一个实体类Student放到里面List<Student>,这样你再想这个List里面添加其他的对象的时候就会警告! 再比如Map<String,Object> key只能是String value可以是 Object。大概就是这样。
------解决方案--------------------
泛型可以使代码的重用率跟高,也可以使程序的耦合度降低,
泛型在编程中会给你带来很多方便,比如一个集合类你要是没使用泛型,遍历的时候你就得用一个object类接收它,之后再强转回你需要的类型。如果你用了泛型这些就不用做了。