专注于Jsp开发,为Jsp开发提供原动力郑州网站建设 | 网站优化 | 郑州网络公司 | 洛阳网站建设 | 网站建设 | 北京网站建设
jsp空间
    栏目导航:
专家推荐
Java基础
企业级开发
JSP 空间帮助
Eclipse
主机租用帮助
Spring
Struts
AJAX
脚本语言
设计模式
常用软件下载
    最近更新:
扩展java.lang.String...
Java String中的HashC...
SSH集成框架下真正实现...
Scala编程语言简介
Java数据类型之__Date...
Hibernate 外键关联与...
Hibernate基于外键的查...
Java和JSP编程的六个常...
    点击排行:
Google推三维地图服务...
按照需要选择服务器 
电子政务:向第二、三...
网络营销的目标设定
“IT神童”预言中文将...
中国互联网的几种模式...
《互联网站从事登载新...
《关于互联网中文域名...
关于Java 泛型的基本使用简介
作者无:   加入时间:2008-11-8 17:26:32   点击次数:32

  JDK 5.0 以后加入了泛型的概念。我们可以看一下简单的例子:public class GenericExample { public void testOrign() {List strList = new ArrayList();strList.add("test1");String test1 = (String)strList.get(0);System.out.println("Test 1 : " + test1);}public void testGeneric() {List strList = new ArrayList();strList.add("test1");String test1 = strList.get(0);System.out.println("Test 1 : " + test1);}}     testOring方法是不加入泛型时的编码方法。    testGeneric是加入泛型后的编码方法。首先我们定义了一个List, 制定List的类型为String, 就是说List里边存储的类型为String类型,这样我们再存储的时候, List.add()方法加入的参数一定要是一String类型的变量, 要不编译就会出现错务, 当我们从List里取值的时候, 业不需要进行类型转换, 可以直接得到String类型的值。    那么我们为什么要泛型呢? 有两个好处:    1. 可以再编译是检查存储的数据是否正确。我们开发有一个趋向就是尽早的发现错误, 对java来说, 最好就是再编译阶段, 泛型正好符合这一条件, 如再testGeneric中, strList.add() 如果加入一个非String类型的类或者其子类的话, 那么编译就会出现错误。    2. 减少了强制转换, String test1 = (String)strList.get(0);这样的操作属于一种向下转型, 是比较危险的操作, 当List内存储的对象不适String时就会发生错误。


上一篇: 扩展java.lang.String功能函数
下一篇: J2EE常见的四种架构类型
关于我们 | 代理申请 | 付款方式 | 客户管理 | 友情链接 | 网站导航
版权所有 2008 三易网络(洛阳)科技开发有限公司
服务热线:0379-63921200   63265368(洛阳) 0371-63653120(郑州)
QQ在线客服: 312236232  516731113   Email:web@suneasy.cn

总部地址:纱厂南路41号中泰新城泰华苑12楼B座 郑州分公司地址:金水区圣菲城