什么是删除hashmap条目的方法

时间:2016-04-01 13:54:48

标签: java hashmap

如何删除HashMap中的条目? 我正在创建一个“基于GPS的提醒”的应用程序

我使用了以下内容:

 Map<String, Long> timeMap = new HashMap<String, Long>();

这引入了HashMap。在这里,我有我的所有提醒,并使用HashMap,以便我可以在10分钟后发出提醒,如果用户仍然在范围内。

如果用户接受该条目,则该条目将从数据库中删除。但由于该条目仍存在于HashMap,该应用程序会提醒您。 请给我解决上述问题的方法。

2 个答案:

答案 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)