从JDK5.0开始出现的泛型(Generics)功能。泛型提供编译时期的检查,不会将对象置于某个容器而失去其类型。

这个是JDK   1.5   的新特性。

举个例子。

一个列表中加入3个数字,然后从列表中取出作合计的操作。

JDK   1.4   的时候

List   testList   =   new   ArrayList();

testList.add(new   Integer(100));

testList.add(new   Integer(200));

testList.add(new   Integer(300));

int   result   =   0;

for(int   i   =   0;   i

//   这里从列表中取数据时,需要强制转换。

result   +=   (Integer)testList.get(i).intValue();

}

System.out.println(result);

JDK   1.5   的时候

List    testList   =   new   ArrayList ();

//   注意,JDK1.5的   int   的   100,能够自动的转换成   Integer   类型。不强制要求   new   Integer(100)

testList.add(100);

testList.add(200);

testList.add(300);

int   result   =   0;

for(int   i   =   0;   i

//   这里从列表中取数据时,不需要强制转换。

result   +=   testList.get(i).intValue();

}

System.out.println(result);

java中generics的作用_java中的Generics(泛型)相关推荐

  1. java中result的作用_JAVA中的Resultset

    JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...

  2. java中session的作用_java中session的工作原理是什么?和Cookies有何区别?

    现在大家学习的东西和以前大不相同了,越来越多的人倾向于去学习高新技术以获得更好的发展.java是很多人的第一选择.java中的知识还是很多的,今天就来为大家介绍一下. 首先来说一下java中sessi ...

  3. java 矩形类的作用_java中关于矩形类

    创建矩形类Rectangle存储两个顶点坐标(m_x1,m_y1,m_x2,m_y2),构造方法接受2个顶点坐标的值,并调用设置方法setCoordinates将得到的坐标写入对应的属性中,设置方法s ...

  4. java中write方法作用_java中的封装,继承,多态,这3个在程序中起着重要作用

    一.封装 1. 封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改. 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问.要访 ...

  5. java中重写的作用_Java中的重写

    如果一个类从它的父类继承了一个方法,如果这个方法没有被标记为final ,就可以对这个方法进行重写. 重写的好处是:能够定义特定于子类类型的行为,这意味着子类能够基于要求来实现父类的方法. 在面向对象 ...

  6. java中catch的作用_Java中的try catch的作用

    http://wenwen.soso.com/z/q175197035.htm try{--}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说 ...

  7. java关键字super的作用_java中super关键字的作用

    1.super关键字可以在子类的构造方法中显示地调用父类的构造方法,super()必须为子类构造函数中的第一行. 2.super可以用来访问父类的成员方法或变量,当子类成员变量或方法与父类有相同的名字 ...

  8. java中hasnext的作用_java中Scanner的hasNext()的疑问

    第一个问题,两段代码的区别在于阻塞的位置不同,加上一行输出代码就可以很明显地看到差别. Test.java import java.util.Scanner; public class Test { ...

  9. java序列化有什么用_java中序列化的作用

    一  什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输. 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反 ...

最新文章

  1. 初学python还是swift-iOS 将来 Swift 也许会取代 Python
  2. 手机技巧:微信这个“设置”建议关闭!否则不到半年就卡爆了
  3. 51CTO技术沙龙4月23日第四期:如何快速定位******
  4. DevExperience(1710)
  5. ViewGroup之getScrollX()
  6. Solaris上的开发环境安装及设置
  7. SUSE 开启ssh、telnet
  8. Java利用jenkins做项目的自动化部署
  9. 漫话CLR ---- 属性
  10. Centos7 wordpress4.8.2
  11. JavaScript--数据结构算法之链表
  12. 计算机加密是什么意思,bitlocker驱动加密是什么意思?
  13. 企业架构TOGAF认证培训
  14. codeforces1608C. Game Master题解(图论)
  15. 用python 画美国地图
  16. 翟菜花:从风流到下流,杜蕾斯新文案为何被人口诛笔伐?
  17. 小火狐进化_神奇宝贝:最强和最弱的御三家属于哪个世代?当然是这两代
  18. 【解决问题】FlutterBlue在安卓手机上无法连接蓝牙设备,扫描缓慢
  19. java语言就业方向_java就业有哪些方向
  20. word 全部更新域

热门文章

  1. 《C语言动漫对话教程(入门篇)》
  2. 微信小程序的蓝牙使用
  3. CSS 行高 line-height 解析
  4. 微信小程序实现日期格式化
  5. 结构体存储学生信息(键盘输入)计算总分并降序排序
  6. 兴趣点检测方法及其最新改进思路
  7. IOS Quartz 各种绘制图形用法---实现画图片、写文字、画线、椭圆、矩形、棱形等
  8. Nginx如何配置禁止访问某个目录
  9. 饥荒机器人怎么解锁_这篇文章带你了解饥荒机器人
  10. 数据结构学习笔记(c语言版)