Beispiel #1
0
        /** 获取排序好的List */
        public LongList getSortedKeyList()
        {
            LongList list = new LongList(size());

            if (_size == 0)
            {
                return(list);
            }

            long[] values = list.getValues();
            int    j      = 0;

            long free = _freeValue;

            long[] keys = _set;
            for (int i = (keys.Length) - 1; i >= 0; --i)
            {
                long key;
                if ((key = keys[i]) != free)
                {
                    values[j++] = key;
                }
            }

            list.justSetSize(size());

            list.sort();

            return(list);
        }
Beispiel #2
0
 public ForEachIterator(LongList list)
 {
     _tValues = list._values;
     _tSize   = list._size;
     _index   = 0;
     _v       = 0;
 }