final Map<Sting, Long> map = ..;
forEach(String key, Number value : map)
{
int intVal = value.intValue();
if(key.length() > intVal) continue;
else out.printf("Key: %s Value %d\n", key, intVal);
}