/*
? 是通配符。也可以理解为占位符。
泛型的限定:
? extends E :可以接收E类型或者E的子类型。上限。
? super E :可以接收E类型或者E的父类型。下限。
*/
import java.util.*;
class GenericDemo6
{
public static void main(String[] args)
{
ArrayList<String> al = new ArrayList<String>();
al.add("abc1");
al.add("abc2");
al.add("abc3");
ArrayList<Integer> al1 = new ArrayList<Integer>();
al1.add(3);
al1.add(4);
al1.add(5);
printCollection(al);
printCollection(al1);
}
public static void printCollection(ArrayList<?> al)
{
Iterator<?> it = al.iterator();
while(it.hasNext())
{
System.out.println(it.next());
}
}
}
day15/GenericDemo6.java
最新推荐文章于 2025-03-14 23:53:25 发布
