Java泛型学习资料小汇

Posted on December 12, 2010
  1. 《Effective Java》的第二版,第5章 泛型 ★★★★★
    2008年5月出的《Effective Java》的第二版涵盖了Java SE 5和Java SE 6。
    其中的第5章 泛型 给出了7个条目,给出泛型的深入浅出的说明和有价值的最佳实践:
    • 请不要在新代码中使用原生类型(Raw Type)
    • 消除非受检警告(Unchecked Warning)
    • 列表优于数组
    • 优先考虑泛型
    • 代码考虑泛型方法
    • 利用有限制通配符来提升API的灵活性
  2. 零散资料 ★★★
    • IBM developerworks
      了解泛型

http://www.ibm.com/developerworks/cn/java/j-jtp01255.html - 《用通配符简化泛型使用》两篇
http://www.ibm.com/developerworks/cn/java/j-jtp04298.html
http://www.ibm.com/developerworks/cn/java/j-jtp07018.html - 介绍 JDK 5.0 中的泛型
http://www.ibm.com/developerworks/cn/education/java/j-generics/index.html - JDK文档的中Generics
只有一面,对Java5提供泛型特性的一个简介。 http://download.oracle.com/javase/1.5.0/docs/guide/language/generics.html - wikipedia: Generics in Java
http://en.wikipedia.org/wiki/Generics_in_Java

  1. Java Generics FAQs - Frequently Asked Questions ★★★★
    Angelika Langer 创建了关于泛型的完整 FAQ,内容相当丰富~ 8)

http://www.angelikalanger.com/GenericsFAQ/JavaGenericsFAQ.html

  1. Java Generics Tutorial (Java泛型指南) ★★★★
    Java Generics Tutorial,这篇泛型指南,已经非常详细了。

<http://download.oracle.com/javase/tutorial/extra/generics/index.html》
PDF http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
中文版的 http://blog.csdn.net/explorers/archive/2005/08/15/454837.aspx

  1. 如果你是有点考据癖的 ★★★
    • Java语言规范中泛型的说明
      说出了Java语言设计中为什么泛型要这么设计,以及为什么Java的泛型不能实现的更强劲。
    • Naftalin和Wadler合著的《Java Generics and Collections》

http://www.amazon.com/Java-Generics-Collections-Maurice-Naftalin/dp/0596527756