jdk 1.5新特性--泛型

原创 2011年01月17日 19:30:00

我们还是国际惯例,不废话直奔主题。

 

网上的资料这样定义泛型:Java的泛型就是创建一个用类型作为参数的类。感觉这个总结不够全面。按我的理解,泛型相当于Java类型的占位

 

符。

 

搞编程的人在概念上较真是幼稚的,概念意会就可以了。我们来看看使用泛型的好处:

 

 

我们定义一个集合,往里面添加了两个数据,一个整型对象,一个字符串,然后试图把集合里的数据全打印出来。程序编译通过,但运行时会有异常。Exception in thread "main" java.lang.ClassCastException: java.lang.Integer

at jdk5.newcharachater.review.GenericTest.main(GenericTest.java:20)

 

强制转换类型时出现了问题,原因是类型转换失败。

我们把12行改成:Collection<String> c = new ArrayList<String>();  

这样编译的时候14行就不能通过了。更新后的程序:

 

 

 

 

 

 

 

jdk1.5的新特性泛型的实例代码

  • 2009年04月07日 21:36
  • 2KB
  • 下载

体验泛型(JDK1.5新特性)

体验泛型(JDK1.5新特性)·JDK 1.5以前的集合类中存在什么问题?   ArrayList collection = new ArrayList();   collection.add(1);...

黑马程序员-java基础加强-JDK1.5新特性-泛型

-------------------------ASP.Net+Unity开发、.Net培训、期待与您交流!-------------------------- JDK1.5新特性:泛型 泛...

黑马程序员——Java高新技术——JDK1.5版本的新特性泛型

----------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ----------------------Java培训、Android培训、iOS培训、.Net培训、...

【黑马程序员】jdk1.5的新特性------------泛型加强

一、泛型定义 泛型就是一种类型限定,是一种类型操作安全机制,解决在运行期间发生的ClassCastException异常,将类型异常转移到了编译期间,让程序员在编码过程就很直观的发现问题,解决类型安...

25、jdk1.5新特性之泛型

jdk5.0(jdk1.5)中出现的新特性有: 泛型(Generics)、增强的“for”循环(Enhanced For Loop)、自动装箱/自动拆箱(Autoboxing/unboxing)、类...

黑马程序员_泛型等其他JDK1.5新特性

-----------android培训、java培训、期待与您交流! ------------   泛型  通过引入泛型,将获得编译时类型的安全和运行时更小地抛出ClassCastExcep...

Java基础18--泛型--工具类--JDK1.5新特性

18-1,泛型-概述 1,泛型是JDK1.5出现的新技术,新技术的出现是为了解决问题。 2,泛型可以用于明确一个集合中存储什么类型的元素 ArrayList al = new ArrayList();...

——JDK1.5新特性之泛型

泛型:     JDK1.5版本以后出现的新特性,用于解决安全问题,是一个安全机制。     好处: 1,将运行期,出现的问题ClassCastException,转移到了编译时期。   方便与程...

黑马程序员----JDK1.5新特性-泛型

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 泛型   泛型是提供给javac编译器使用的,可以限定集合中输入类型,让编译器挡住源...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jdk 1.5新特性--泛型
举报原因:
原因补充:

(最多只允许输入30个字)