泛型

论坛 期权论坛 脚本     
匿名技术用户   2020-12-29 06:30   11   0

泛型:jdk1、5新特性,可以限定集合的输入类型,让编译器挡住源程序中的非法输入。

使用泛型集合,可以将一个集合中的元素限定为一个特定的类型,集合中智能存储同一个类型的对象,这样更安全。

而且不需要强制转换,更加方便

编译器在编译后会去掉参数的类型,所以他们会有相同的字节码

collection.getclass()==collection2.getclass()返回的是true;

未使用泛型

ArrayList collection = new ArrayList();
collection.add(1);
collection.add("dsc");
int i = (integer) collection.get(0);

使用泛型:


ArrayList<String> collection2=new ArrayList<String>();
collection2.add("bac");
collection2.add("fde");
collection2.add("edc");
String element=collection2.get(2);

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP