Java学习笔记之泛型(五):泛型的上下限
来源:互联网 发布:focusky破解补丁mac 编辑:程序博客网 时间:2024/05/17 08:59
package com.collection.genericity;import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/*泛型的上下限:需求1:定义一个方法可以接收任意类型的集合对象,要求接收的集合对象只能存储Integer或者是Integer的父类类型数据;需求2:定义一个方法可以接收任意类型的集合对象,要求接收的集合对象只能存储Number或者是Number的子类类型数据;泛型中的通配符:?;表示可以匹配任意的数据类型; */public class Demo7 {// 泛型的下限:// Collection<? super Integer>:表示任意的集合对象,存储的数据类型只能是Integer或者是Integer的父类;public static void test1(Collection<? super Integer> c){}// 泛型的上限:// Collection<? super Integer>:表示任意的集合对象,存储的数据类型只能是Integer或者是Integer的父类;public static void test2(Collection<? extends Number> c){}public static void main(String[] args) {ArrayList<Integer> list1 = new ArrayList<Integer>();ArrayList<Number> list2 = new ArrayList<Number>();HashSet<String> set = new HashSet<String>();// 要求1:test1()方法接收的集合对象只能存储Integer或者是Integer的父类类型数据;test1(list1);test1(list2);//test1(set);// 错误// 要求2:test2()方法接收的集合对象只能存储Number或者是Number的子类类型数据;test2(list1);test2(list2);//test2(set);// 错误}}
阅读全文
0 0
- Java学习笔记之泛型(五):泛型的上下限
- Java泛型 泛型的上下限
- 泛型的上下限
- 泛型的上下限
- java泛型之四——上下限
- 看《Effective Java》学会的泛型设计--上下限
- 泛型的下限
- Java泛型的上限和下限
- java泛型上限下限
- 泛型(4)——泛型的上下限
- java泛型之三——参数泛型上下限
- Java泛型4—泛型的上限和下限
- java 泛型限定(下限)
- 泛型的上限和下限
- java中泛型的上下限
- Java 泛型-泛型类、泛型方法、泛型接口、通配符、上下限
- Java 泛型-泛型类、泛型方法、泛型接口、通配符、上下限
- java泛型中的上界下界(上限下限)
- CentOS 7.0 x64下Zabbix 3.0 安装笔记 / linux运维之ZABBIX通过自带web检测功能检测网站是否正常
- 新人第一天 —— 百度首页
- CHARACTER SET utf8 COLLATE utf8_general_ci
- 6重建二叉树python
- Java获取当前系统信息
- Java学习笔记之泛型(五):泛型的上下限
- C内存布局
- 复习Web前端开发(一)
- javaScript -鼠标拖拽
- hexo+github搭建博客
- 系统的平均并发用户数和并发数峰值如何估算
- 基于ThinkPHP的2个CMS后台GetShell利用
- linux下退格键的小研究(续)
- 鼠标移动事件