JAVA小练习116——泛型的上下限

本是古典 何须时尚 2022-10-01 05:50 216阅读 0赞
  1. import java.util.ArrayList;
  2. import java.util.Collection;
  3. public class Demo116 {
  4. public static void main(String[] args) {
  5. ArrayList<Integer> list = new ArrayList<Integer>();
  6. ArrayList<Number> list2 = new ArrayList<Number>();
  7. ArrayList<Double> list3 = new ArrayList<Double>();
  8. print(list2);
  9. print(list);
  10. show(list);
  11. show(list3);
  12. }
  13. // 需求2: 定义一个方法可以接受任意类型的集合对象, 接收的集合对象只能存储Number或者Number子类类型的数据。
  14. public static void show(Collection<? extends Number> c){
  15. }
  16. //需求1: 定义一个方法可以接受任意类型的集合对象, 接收的集合对象只能存储Integer以及Integer父类类型的数据。
  17. public static void print(Collection<? super Integer> c){
  18. }
  19. }

发表评论

表情:
评论列表 (有 0 条评论,216人围观)

还没有评论,来说两句吧...

相关阅读

    相关 java下限

    前言:   java的泛型上下限不是很好理解,尤其像我这种菜鸡。反反复复看了好几遍了...,真是... 一、简单的继承体系 class Person{}