Пример #1
0
        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;
                }
            }
        }
Пример #2
0
 public override void ForEachValue(LongProcedure procedure)
 {
     ForEachKeyValue((key, value) => procedure.value(value));
 }