public override void Each(LongProcedure procedure) { if (_hasZeroKey) { procedure.value(0); } if (_hasOneKey) { procedure.value(1); } int left = _entriesInMemory; for (int i = 0; i < _capacity && left > 0; i++) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final long key = getKeyAt(i); long key = GetKeyAt(i); if (!IsSentinelKey(key)) { procedure.value(key); --left; } } }
public override void ForEachValue(LongProcedure procedure) { ForEachKeyValue((key, value) => procedure.value(value)); }