package javase17; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class javase17_3<T> { public void doSomething(javase17_3<? extends List<Object>> a){ System.out.println(a.getClass().getName()); //获取类的名称进行输出 } public static void main(String[] args) { javase17_3<? extends List<Object>> a=new javase17_3<ArrayList<Object>>(); //定义使用通配符的泛型 a.doSomething(new javase17_3<ArrayList<Object>>()); a.doSomething(new javase17_3<LinkedList<Object>>()); javase17_3<? super List<Object>> a2= null; a2=new javase17_3<Object>(); } }
Java定义一个泛型类,并使用通配符。
最新推荐文章于 2023-05-26 14:14:55 发布