HashMap遍历 我写了一个类A然后创建一个关于类A的HashMap myMap<String, A>在遍历的时候只能得到 Object类型的对象, 我怎么样才能得到A类型的对象呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A obj = (A)myMap.get("key");强制类型转化一下就好了。obj就是你要的A类对象了。 为什么我按照你说的这样做后 obj为null 楼上正解在得到的object对象前面加上强制转换 形如:for(Iterator iter = map.entrySet().iterator(); iter.hasNext();) { Map.entry entry = (Map.entry) iter.next(); entry.getKey(); entry.getValue(); } 你用了泛型,怎么会得到Object? API显示 :public V get(Object key),所以你get得到的值的对象是 A类型的,不需要如何转换 泛型hashMap<String,A>就类似于C#里的字典,get方法得到的实例就是A类型的,只需定义一个A类型变量去接受它,然后这个A类型的对象就能使用A类中的成员了 无法导入包! 这个非阻塞方式下载网页,为什么无法下载到网页源代码 关于loginservlet java问题 怎么让按钮只执行一次监听事件??? 请问如何用java编程实现telnet登录过程? 请高手帮我看看这个问题 请问如何抛出JTextField为空的异常? 初学Java :关于 switch case 问题 搞不明白? SWT中FileDialog属性 java继承问题
强制类型转化一下就好了。obj就是你要的A类对象了。
Map.entry entry = (Map.entry) iter.next();
entry.getKey();
entry.getValue();
}
只需定义一个A类型变量去接受它,然后这个A类型的对象就能使用A类中的成员了