如下代码
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
test(list);
}
public static test(List list) {
//我想在此处获得list的实际类型 即ArrayList 请问如何实现
}
}
如下代码
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
test(list);
}
public static test(List list) {
//我想在此处获得list的实际类型 即ArrayList 请问如何实现
}
}
Class clz = list.getClass(); //获取实际类型 即new谁获取谁的类型
System.out.println(clz);
List list = new ArrayList(); 这是一种多态写法