如何删除HashMap
中的条目?
我正在创建一个“基于GPS的提醒”的应用程序
我使用了以下内容:
Map<String, Long> timeMap = new HashMap<String, Long>();
这引入了HashMap
。在这里,我有我的所有提醒,并使用HashMap
,以便我可以在10分钟后发出提醒,如果用户仍然在范围内。
如果用户接受该条目,则该条目将从数据库中删除。但由于该条目仍存在于HashMap
,该应用程序会提醒您。
请给我解决上述问题的方法。
答案 0 :(得分:0)
要这样做,你必须使用迭代器。
for(Iterator<Map.Entry<String, String>> _iterator = map.entrySet().iterator(); _iterator.hasNext(); ) {
Map.Entry<String, String> entry = _iterator.next();
if(entry.getKey().equals("your value")) {
_iterator.remove();
}
}
答案 1 :(得分:0)
您应该可以删除条目:
Map.remove(key)