Java泛型下界有界通配符的简介说明
下文笔者讲述下界有界通配符的简介说明,如下所示
下界有界通配符简介
下界有界通配符: 只参数的下限 使用方法,只需在参数的后面加上super关键字例
package com.java265; import java.util.Arraylist; import java.util.List; public class GenericsTester { public static void addCat(List<? super Cat> catList) { catList.add(new RedCat()); System.out.println("Cat Added"); } public static void main(String[] args) { List<Animal> animalList= new ArrayList<Animal>(); List<Cat> catList= new ArrayList<Cat>(); List<RedCat> redCatList= new ArrayList<RedCat>(); List<Dog> dogList= new ArrayList<Dog>(); addCat(animalList); addCat(catList); } } class Animal {} class Cat extends Animal {} class RedCat extends Cat {} class Dog extends Animal {} 这将产生以下结果 - Cat Added Cat Added
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。