public void deleteISOCountryCurrencyByIdIdx( CFGenKbAuthorization Authorization, CFGenKbISOCountryCurrencyPKey argKey) { CFGenKbISOCountryCurrencyBuff cur; LinkedList<CFGenKbISOCountryCurrencyBuff> matchSet = new LinkedList<CFGenKbISOCountryCurrencyBuff>(); Iterator<CFGenKbISOCountryCurrencyBuff> values = dictByPKey.values().iterator(); while (values.hasNext()) { cur = values.next(); if (argKey.equals(cur)) { matchSet.add(cur); } } Iterator<CFGenKbISOCountryCurrencyBuff> iterMatch = matchSet.iterator(); while (iterMatch.hasNext()) { cur = iterMatch.next(); deleteISOCountryCurrency(Authorization, cur); } }