Java 泛型编程.docVIP

  • 10
  • 0
  • 约1.85万字
  • 约 17页
  • 2017-11-17 发布于河南
  • 举报
Java 泛型编程

Java1.5泛型 ? 1.??????????? 介绍 JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。 这个教程的目标是向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。 Generics允许对类型进行抽象(abstract over types)。最常见的例子是集合类型(Container types),Collection的类树中任意一个即是。 下面是那种典型用法: List myIntList = new LinkedList();// 1 myIntList.add(new Integer(0));// 2 Integer x = (Integer) myIntList.iterator().next();// 3 第3行的类型转换有些烦人。通常情况下,程序员知道一个特定的list里边放的是什么类型的数据。但是,这个类型转换是必须的(essential)。编译器只能保证iterator返回的是Object类型。为了保证对Integer类型变量赋值的类型安全,必须进行类型转换。 当然,这个类型转换不仅仅带来了混乱,它还可能产生一个运行时错误(run time

文档评论(0)

1亿VIP精品文档

相关文档