Map<String, String> am = new ArrayMap<String, String>();
am.put("a", "a");
am.put("b", "b");
am.put("c", "c");
Iterator<Map.Entry<String,String>> iter = am.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry<String,String> entry = iter.next();
if(!"nid".equalsIgnoreCase((String)entry.getKey())){
iter.remove();
}
}
throw exception:
Exception in thread "main" java.lang.IllegalArgumentException
at com.google.api.client.util.ArrayMap$EntryIterator.remove(ArrayMap.java:390)