在JAVA中,使用泛型(Generics)是相当方便的。这里提供泛型的两个实现例子:
package com.code;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class GenericsTest {
// public void method1(List<Object> list)
// {
//
// }
//
// public void method2()
// {
// method1(new ArrayList<Object>());
// method1(new ArrayList<String>());
// method1(new LinkedList<Integer>());
// }
public void method3(List<? extends Object> list)
{
//System.out.println("wty");
}
public void method4()
{
method3(new ArrayList<Object>());
method3(new ArrayList<String>());
method3(new LinkedList<Integer>());
}
public static void main(String[] args) {
}
}
注意:
ArrayList<Object> 继承实现了 List<Object>
ArrayList<String> 并没有继承实现 List<Object>
ArrayList<String>
其中String是实例的内容
ArrayList是实现了ArrayList的接口的类
?= ? extends Object