我只是觉得如果用<? super XXX>这样还是有安全问题
public class SuperTest
{
public static void main(String[] args)
{
ArrayList<Object> arr = new ArrayList<Object>();
/* arr.add(new Student(10, "a"));
arr.add(new Student(11, "ac"));
arr.add(new Student(9, "ab"));
arr.add(new Student(21, "ae"));*/
arr.add("abc");
arr.add(3);
get(arr);
}
/**
* 范形<T super XXX>测试方法
* @param ArrayList
*
*/
public static void get(ArrayList<? super SuperTest> list)
{
Iterator<? super SuperTest> it = list.iterator();
while(it.hasNext())
{
System.out.println(it.next().toString());