java中generics的作用_java中的Generics(泛型)
从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(泛型)相关推荐
- java中result的作用_JAVA中的Resultset
JAVA中的Resultset (2012-04-21 14:53:34) 标签: it JAVA中Resultset是一个类 . 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结 ...
- java中session的作用_java中session的工作原理是什么?和Cookies有何区别?
现在大家学习的东西和以前大不相同了,越来越多的人倾向于去学习高新技术以获得更好的发展.java是很多人的第一选择.java中的知识还是很多的,今天就来为大家介绍一下. 首先来说一下java中sessi ...
- java 矩形类的作用_java中关于矩形类
创建矩形类Rectangle存储两个顶点坐标(m_x1,m_y1,m_x2,m_y2),构造方法接受2个顶点坐标的值,并调用设置方法setCoordinates将得到的坐标写入对应的属性中,设置方法s ...
- java中write方法作用_java中的封装,继承,多态,这3个在程序中起着重要作用
一.封装 1. 封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改. 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问.要访 ...
- java中重写的作用_Java中的重写
如果一个类从它的父类继承了一个方法,如果这个方法没有被标记为final ,就可以对这个方法进行重写. 重写的好处是:能够定义特定于子类类型的行为,这意味着子类能够基于要求来实现父类的方法. 在面向对象 ...
- java中catch的作用_Java中的try catch的作用
http://wenwen.soso.com/z/q175197035.htm try{--}里面是一些你觉得可能会出问题的代码,catch里就是你觉得会有什么问题,如果出的问题正好是你catch里说 ...
- java关键字super的作用_java中super关键字的作用
1.super关键字可以在子类的构造方法中显示地调用父类的构造方法,super()必须为子类构造函数中的第一行. 2.super可以用来访问父类的成员方法或变量,当子类成员变量或方法与父类有相同的名字 ...
- java中hasnext的作用_java中Scanner的hasNext()的疑问
第一个问题,两段代码的区别在于阻塞的位置不同,加上一行输出代码就可以很明显地看到差别. Test.java import java.util.Scanner; public class Test { ...
- java序列化有什么用_java中序列化的作用
一 什么叫序列化 通俗点讲:它是处理对象流的一种机制,即可以很方便的保存内存中java对象的状态,同时也为了方便传输. 二 序列化有什么作用 1.方便传输,速度快,还很安全,被调用方序列化,调用方反 ...
最新文章
- 初学python还是swift-iOS 将来 Swift 也许会取代 Python
- 手机技巧:微信这个“设置”建议关闭!否则不到半年就卡爆了
- 51CTO技术沙龙4月23日第四期:如何快速定位******
- DevExperience(1710)
- ViewGroup之getScrollX()
- Solaris上的开发环境安装及设置
- SUSE 开启ssh、telnet
- Java利用jenkins做项目的自动化部署
- 漫话CLR ---- 属性
- Centos7 wordpress4.8.2
- JavaScript--数据结构算法之链表
- 计算机加密是什么意思,bitlocker驱动加密是什么意思?
- 企业架构TOGAF认证培训
- codeforces1608C. Game Master题解(图论)
- 用python 画美国地图
- 翟菜花:从风流到下流,杜蕾斯新文案为何被人口诛笔伐?
- 小火狐进化_神奇宝贝:最强和最弱的御三家属于哪个世代?当然是这两代
- 【解决问题】FlutterBlue在安卓手机上无法连接蓝牙设备,扫描缓慢
- java语言就业方向_java就业有哪些方向
- word 全部更新域