Ejemplo n.º 1
0
        public ListX <V> Map <U, V>(U target, Func <T, U, V> mapFn)
        {
            ListX <V> retn = new ListX <V>(_size);

            for (int i = 0; i < _size; i++)
            {
                retn.Add(mapFn(_items[i], target));
            }
            return(retn);
        }
Ejemplo n.º 2
0
        public ListX <U> Map <U>(Func <T, U> mapFn)
        {
            ListX <U> retn = new ListX <U>(_size);

            for (int i = 0; i < _size; i++)
            {
                retn.Add(mapFn(_items[i]));
            }
            return(retn);
        }
Ejemplo n.º 3
0
        public ListX <T> FindAll(Predicate <T> match)
        {
            ListX <T> objListX = new ListX <T>();

            for (int index = 0; index < this._size; ++index)
            {
                if (match(this._items[index]))
                {
                    objListX.Add(this._items[index]);
                }
            }
            return(objListX);
        }
Ejemplo n.º 4
0
        public ListX <T> FindAll <U>(U target, Func <T, U, bool> predicate)
        {
            ListX <T> retn   = new ListX <T>(4);
            int       length = _size;

            for (int i = 0; i < length; i++)
            {
                if (predicate(_items[i], target))
                {
                    retn.Add(_items[i]);
                }
            }
            return(retn);
        }