怎样得出map是一个Map类型的接口
解决方案 »
- 编程问题,求解小弟感激不尽。
- 关于boolean变量默认值问题
- 请问《java how to program》中文版最高版是多少呢?
- 快来,有分抢啊!
- 有没有讨论 jasperreports 和 ireport 的论坛啊?
- 请教多线程的问题!
- 【JAVA】【张孝祥Java视频教程】
- 玩过extension win32 swt的大神来看看啊!!!
- 日期判断
- 我装了jbuilder5,知道sn,但没有注册,每次启动都要跳出个jbuilder licence,要你注册,烦得很,那位大虾知道注册码,千万告诉小弟我,谢了
- 如何让jar文件可以让winrar打开
- 雪地里跪求:MySql乱码问题的终极解决方案
if((Object)map instanceof Map){
System.out.println("aa");
}
为什么这样不行了?
import java.util.Map;public class Test {
public static void main(String[] args) {
Class map = Map.class;
System.out.println(isMapInterface(map));
}
public static boolean isMapInterface(Class clazz) {
return "java.util.Map".equals(clazz.getName());
}
}
很奇怪的问题,既然已经是Map.class那肯定是Map了啊
Class map = Map.class
直接map.newInstance();就得到了啊,要用带参的构造的话,还得得到它的带参构造方法,仔细去看哈反射机制,应该就会了
public class Test {
public static void main(String[] args) {
Class map=Map.class;
System.out.println(map);
if(map.toString().equals("interface java.util.Map"))
System.out.println("map是Map类型的接口");
}
}