//泛型并没有想象中那那么强力……
/裂裂/换句话说就是里面什拿洞么都能放
//判断这个列表是什么类型的并没有意义
import java.util.ArrayList;
import java.util.List;
public class Main{
public static void printType(Object object){
if(object instanceof List){
List list=(List)object;//什么都能放
list.add(new Main());
if(!list.isEmpty()){
for(Object o:list)
System.out.println(o.getClass().getSimpleName());
//System.out.println("object是List
}else{
System.out.println("object是List,但是不是List
}
}else{
System.out.println("object不是List类型");
}
}
public static void main(String[] args){
List
list.add("haha");
list.add("what?");
printType(list);
}
}
你需要直接传Class哦,java里面是不能取得泛型类型的哦
instanceof List