Java SE 053 泛型详解_免费下载

Java SE 053 泛型详解_免费下载

ID:42545281

大小:1.21 MB

页数:6页

时间:2019-09-17

Java SE 053 泛型详解_免费下载_第1页
Java SE 053 泛型详解_免费下载_第2页
Java SE 053 泛型详解_免费下载_第3页
Java SE 053 泛型详解_免费下载_第4页
Java SE 053 泛型详解_免费下载_第5页
资源描述:

《Java SE 053 泛型详解_免费下载》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaSE053泛型详解1、HashSet底层是利用HashMap去实再的。2、Properties类属性(Properties)是HashTable的一个子类。它用来保持值的列表,在其中关键字和值都是字符串(String)。Properties类被其他的Java类所使用。例如,当获得系统环境时,System.getProperties()返回对象的类型。packagecom.javase.properties;importjava.util.Iterator;importjava.util.Properties;importjava.util.Set;publicclassProper

2、tiesTest{@SuppressWarnings("unchecked")publicstaticvoidmain(String[]args){Propertiesp=System.getProperties();Setset=p.keySet();for(Iteratoriter=set.iterator();iter.hasNext();){Stringkey=(String)iter.next();Stringvalue=p.getProperty(key);System.out.println(key+"="+value);}}}3、泛型泛型要解决的问题packagecom.j

3、avase.generics;importjava.util.ArrayList;importjava.util.List;/***值放进去的时候没有问题,但是取出来时就会发生ClassCastException*泛型就是为了解决这个问题的,编译的时候只要不出问题,运行的时候一定不会出问题。*@authorx_xiongjie**/publicclassArrayListTest{publicstaticvoidmain(String[]args){Listlist=newArrayList();list.add("string");list.add(newInteger(2));list

4、.add(newBoolean(false));Stringstr=(String)list.get(0);Integerin=(Integer)list.get(1);Stringb=(String)list.get(2);}}4、泛型的使用packagecom.javase.generics;/***T并不是java里面的一个类,它叫做泛型,即很广泛的一种类型*T并不代表一个具体数值本身,它代表的是一些类型的信息,比较说传一个String,String就是一种类型,传一个Integer*实例化的时候,T是代表的是类型的信息,需要给它提供类型的信息。即在实例化类时要传递一个具体的类型。*

5、@authorx_xiongjie**@param*/publicclassGenericFoo{privateTfoo;publicTgetFoo(){returnfoo;}publicvoidsetFoo(Tfoo){this.foo=foo;}publicstaticvoidmain(String[]args){GenericFoofoo1=newGenericFoo();GenericFoofoo2=newGenericFoo();foo1.setFoo(newBoolean(true));foo2

6、.setFoo(newInteger(2));Booleanb=foo1.getFoo();Integerinteger=foo2.getFoo();System.out.println(b+""+integer);}}5、总结所谓泛型:就是变量类型的参数化。解说:不是变量本身,是变量的类型,变量就是一个赋值,它是类型,什么类型,T类型,之前是确定的,现在将其参数化了,只有当构造这个对象的时候才能确定这个T到底是什么类型。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。