可能重复:
确定对象是否为原始类型
这可能听起来很愚蠢,但请原谅我,我正在使用愚蠢的代码。给定一组对象,识别哪些是原语,或者更准确地说,是围绕原语的包装器,最好的方法是什么?
假设我想打印所有原语:
HashMap<String,Object> context = GlobalStore.getContext(); // Some bizarre, strangely populated context
for(Entry<String,Object> e : context.entrySet()){
if(e.value() instanceof PRIMITIVE){ // What goes here?
System.out.println(e);
}
}
除了一一列举所有原语之外,这可能吗?