`
yucc77
  • 浏览: 10899 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

GENERIC

 
阅读更多

List<?>与List<Object>

List<?>一般用在printList(List<?> list)

public void printList(List<?> list){//如果用List<Object>的话就不能接受List<Integer>等参数了
	for(Iterator<?> i = list.iterator();i.hasNext();){
		System.out.println(i.next());
	}
	
	/**
	 * //使用?通配符的容器只能是只读的,因为add的时候会:
	 * The method add(capture#4-of ?) in the type List<capture#4-of ?> 
	 * is not applicable for the arguments (Object)
	 */
	Object o = new Object();
	list.add(o);
}
 

List<Object>暂时还不知道用在什么场合,可以用在逃避类型安全警告上。由于List<Integer>类型并不能赋值给List<Object>(虽然Integer是Object的子类,但两个List被视为不同的类型),似乎决定了List<Object>并不会有什么特别的大用处。

 

 

自己扩展支持泛型容器示例

class Box<T>{
	private List<T> contents;
	
	public void setContents(ArrayList<T> list)
	{
		contents = list;
	}
	
	public void add(T e){
		contents.add(e);
	}
}

  限制参数类型

class NumberBox<N extends Number> extends Box<N>{
   
}

分享到:
评论

相关推荐

    Generic Generic 16BW-5 驱动

    "Generic Generic 16BW-5 驱动" 是一个特定硬件设备的驱动程序,主要目的是为了使计算机系统能够识别并有效地与该硬件设备进行通信。在IT领域,驱动程序是操作系统与硬件设备之间的桥梁,它包含了控制硬件设备运行所...

    generic 22bw1

    标题中的"generic 22bw1"可能是指一个软件或者硬件产品的版本标识,其中"generic"通常代表通用或标准的意思,而"22bw1"可能是这个产品版本的特定编号或者代号,可能是为了区分不同的迭代或者更新。在IT行业中,这种...

    arm generic timer prelim data

    根据提供的文档信息,我们可以深入探讨ARM Generic Timer的相关知识点。标题和描述均提到“ARM Generic Timer Prelim Data”,这意味着文档提供的是关于ARM通用定时器的一些初步数据和技术规范。下面将详细介绍ARM ...

    打印机驱动Generic 22BW

    本文将深入探讨“打印机驱动Generic 22BW”,特别是针对震旦品牌的打印机,包括Generic 16/21/22型号的相关知识点。 首先,我们要理解什么是“Generic”驱动。在打印机驱动中,“Generic”通常指的是通用驱动程序。...

    velocity-tools-generic-3.1-API文档-中英对照版.zip

    赠送jar包:velocity-tools-generic-3.1.jar; 赠送原API文档:velocity-tools-generic-3.1-javadoc.jar; 赠送源代码:velocity-tools-generic-3.1-sources.jar; 赠送Maven依赖信息文件:velocity-tools-generic-...

    Generic22BW.zip

    "Generic22BW.zip"是一个压缩包文件,其命名方式暗示它可能是一个通用或标准的软件版本,"BW"可能是“Black and White”或者“Basic Version”的缩写,表明这可能是一个简化版或黑白主题的版本。从标签"Generic22...

    打印机厂商列表无Generic的解决方案Generic-Text-Only通用/纯文本驱动

    打印机厂商列表无Generic的解决方案Generic-Text-Only驱动,在添加打印机的时候选择从硬盘安装,然后选择里面的inf文件安装即可,安装后可以在打印机列表选择Generic-Text-Only这个打印机,可以将部分打印文件保存为...

    generic_hid_cs_hid-generic_usbhid数据包_usbhid_USB编程_

    标题中的“generic_hid_cs_hid-generic_usbhid数据包_usbhid_USB编程”揭示了本文将深入探讨通用HID(Human Interface Device)驱动程序在USB设备编程中的应用。HID类驱动是USB设备规范的一部分,用于处理与人机交互...

    p20780171_1036_Generic.zip

    p20780171_1036_Generic补丁 PATCH_ID - EJUW Patch number - 20780171 PSU补丁安装 Oracle weblogic补丁更新安装准备 1. 停止所有的weblogic服务器 2. 删除任何以前应用的服务器补丁更新和相关覆盖补丁 安装...

    Generic 16BW-5 驱动

    "Generic 16BW-5 驱动"是一个特定的驱动程序,主要服务于某款硬件设备,可能是打印机、显示器或其他支持16位黑白(16BW)显示或处理的设备。"16BW"通常指的是16位黑白模式,其中“B”代表Black(黑色),而“W”代表...

    Generic 42BW-4SeriesPCL_打印扫描一体机——扫描设置.pdf

    Generic 42BW-4SeriesPCL 打印扫描一体机扫描设置 本文将对 Generic 42BW-4SeriesPCL 打印扫描一体机的扫描设置进行详细介绍,涵盖新建本地共享文件夹、扫描管理设置、扫描和查看扫描结果等几个方面。 一、新建...

    震旦Generic16BW-5打印机驱动程序支持win7win8

    震旦Generic 16BW-5打印机驱动程序是一款可以有效解决震旦Generic 16BW-5打印机在使用过程中出现的一些问题的驱动工具,本站提供了震旦Generic 16BW-5打印机驱动下载地址,有需要的朋友们可以前来下载使用。...

    collections-generic-4.01_and_looks-2.1.4

    该文件里包含两个.jar包: collections-generic-4.01.jar和looks-2.1.4.jar, 引入collections-generic-4.01.jar: 右击工程--》Build path ——》Add External JAR--&gt;选中collections-generic-4.01.jar --》OK 在源...

    Generic12.38-M15俄罗斯源码.rar_EA下载_Generic A-TLP_Generic12.38_ea_ea

    《通用EA交易系统Generic12.38-M15俄罗斯源码详解》 在金融交易领域,自动交易系统(Expert Advisor,简称EA)是外汇市场中广泛应用的一种工具,它允许交易者通过编程语言设定交易策略,让计算机自动执行买卖操作。...

    p32832785_1036_Generic.zip

    本文将详细解析"p32832785_1036_Generic.zip"这个文件,这是一个针对WebLogic的2021年7月最新安全补丁。 首先,补丁“p32832785_1036_Generic.zip”是WebLogic服务器的更新,旨在解决已知的安全漏洞和性能问题。在...

    Generic Mapping Tools (GMT) 中文手册

    Generic Mapping Tools (GMT) 中文手册 Generic Mapping Tools (GMT) 是一个功能强大且灵活的开源软件,用于创建地图、可视化和处理地理空间数据。GMT 的中文手册旨在帮助用户快速入门、安装和使用 GMT 软件。 GMT...

    ESP32固件烧录ESP32-GENERIC-20231005-v1.21.0

    4. **ESP32 GENERIC**:在标题中提到的"ESP32 GENERIC"可能指的是适用于各种通用ESP32开发板的固件版本,不特定于某一型号,可以适应广泛的硬件配置。 5. **版本信息**:“20231005-v1.21.0”代表固件的日期和版本...

    generic16bw5驱动程序

    "generic16bw5驱动程序"是一个针对特定打印机模型的驱动软件,主要目的是为了使计算机系统能够识别并有效地与打印机进行通信。驱动程序是操作系统与硬件设备之间的重要桥梁,它包含了一组指令,使得操作系统能理解...

    C语言头文件 GENERIC

    C语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言头文件 GENERICC语言...

    p20780171_1036_Generic-weblogic

    p20780171_1036_Generic补丁 PATCH_ID - EJUW Patch number - 20780171 PSU补丁安装 Oracle weblogic补丁更新安装准备 1. 停止所有的weblogic服务器 2. 删除任何以前应用的服务器补丁更新和相关覆盖补丁 安装...

Global site tag (gtag.js) - Google Analytics