- 5
- 0
- 约3.09万字
- 约 21页
- 2016-12-29 发布于重庆
- 举报
Java泛型总结
1. 什么是泛型?泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。例如,Map 类允许您向一个 Map 添加任意类的对象,即使最常见的情况是在给定映射(map)中保存某个特定类型(比如 String)的对象。因为 Map.get() 被定义为返回 Object,所以一般必须将 Map.get() 的结果强制类型转换为期望的类型,如下面的代码所示:Map m = new HashMap();m.put(key, blarg);String s = (String) m.get(key);要让程序通过编译,必须将 get() 的结果强制类型转换为 String,并且希望结果真的是一个 String。但是有可能某人已经在该映射中保存了不是 String 的东西,这样的话,上面的代码将会抛出 ClassCastException。理想情况下,您可能会得出这样一个观点,即 m 是一个 Map,它将 String 键映射到 String 值。这可以让您消除代码中的强制类型转换,同时获得一个附
您可能关注的文档
最近下载
- JB_T 6667-2017 蜗壳式混流泵.docx VIP
- 人工智能无人机智慧农业PPT模板.pptx VIP
- 05G359-3-悬挂运输设备轨道.pdf VIP
- 河南省医疗机构麻醉知情同意书.doc VIP
- 《危化品储存与运输安全培训》课件.ppt VIP
- SYT6962-2018 海洋钻井装置井控系统配置及安装要求.pdf VIP
- 海底捞赴港IPO招股说明书-2018年-最终版.pdf
- AIGC短视频策划与制作:AIGC短视频账号定位PPT教学课件.pptx
- 278626051025春点金卷数学八年级下答案(1).pdf VIP
- 开放计算标准工作委员会OCTC:吉瓦(GW)级开放智算中心框架技术报告.pdf
原创力文档

文档评论(0)