예제 #1
0
        static void Main(string[] args)
        {
            FiFoList <int> mylist = new FiFoList <int>();

            mylist.AddFirst(20);
            mylist.AddFirst(10);
            mylist.AddFirst(5);
            Console.WriteLine(mylist);
            FiFoList <int> newlist = mylist.FindAll(a => a.CompareTo(5) >= 0 && a.CompareTo(10) <= 0);

            Console.WriteLine(newlist);
        }
예제 #2
0
        public FiFoList <T> FindAll(Filter f)
        {
            FiFoList <T> filter = new FiFoList <T>();

            foreach (LItem item in this)
            {
                if (f(item.data))
                {
                    filter.AddFirst(item.data);
                }
            }
            return(filter);
        }