小编J. *_*Doe的帖子

从HashMap获取匹配的对象类型

首先,我想说我对编程很新.我在同一个HashMap中存储了一些超类的"扩展".(例如XY和XZ扩展X - 我将X,XY和XZ存储在同一个HashMap中).我决定这样做是为了方便 - 通常每次我做某事时,我都需要扩展"X"的所有类 - 在本例中为"XY"和"XZ".当我想检查单个值是否是指定类型对象的实例时也没有问题 - 我只是使用"instanceof"公式.假设我想检查关键字"key"的对象是否是"XY"的实例:

X objectoftypeX = hashmap.get(key)
if(objectoftypeX instanceof XY){
    //do stuff
}
Run Code Online (Sandbox Code Playgroud)

但是我的问题来了:如何只在这个HashMap中迭代,例如XY?这可能不单独检查每个对象吗?这样做有意义吗?希望你能理解我的问题.

java loops hashmap

2
推荐指数
1
解决办法
1751
查看次数

标签 统计

hashmap ×1

java ×1

loops ×1