我正在HashMap调用testMap哪个包含String, String.
HashMap<String, String> testMap = new HashMap<String, String>();
Run Code Online (Sandbox Code Playgroud)
迭代地图时,if value与指定的字符串匹配,我需要从地图中删除该键.
即
for(Map.Entry<String, String> entry : testMap.entrySet()) {
if(entry.getValue().equalsIgnoreCase("Sample")) {
testMap.remove(entry.getKey());
}
}
Run Code Online (Sandbox Code Playgroud)
testMap包含"Sample"但我无法从中删除密钥HashMap.
而是得到错误:
"Exception in thread "main" java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(Unknown Source)
at java.util.HashMap$EntryIterator.next(Unknown Source)
at java.util.HashMap$EntryIterator.next(Unknown Source)"
Run Code Online (Sandbox Code Playgroud) 我有一个名为Sample.war的war文件.在这个war文件中,我有一个名为"Maintest"的主类.我想从战争的外面运行或执行Maintest类.如何做到这一点