Esempio n. 1
0
    static void Print(DoubLinkList <int> list)
    {
        int[] storedList = list.ToArray();

        foreach (var item in storedList)
        {
            Console.Write(item + " ");
        }

        Console.WriteLine();
    }
Esempio n. 2
0
    public static void Main(string[] args)
    {
        DoubLinkList <int> dLinkList = new DoubLinkList <int>();

        Console.WriteLine("Count:" + dLinkList.Count);

        for (int i = 0; i < 5; i++)
        {
            dLinkList.AddFirst(i);
        }

        Console.WriteLine("Adding first");
        Print(dLinkList);

        dLinkList.Clear();

        for (int i = 0; i < 5; i++)
        {
            dLinkList.AddLast(i);
        }

        Console.WriteLine("Adding last");
        Print(dLinkList);

        Console.WriteLine("Existing element will be removed:number 1");
        dLinkList.Remove(1);
        Print(dLinkList);

        ListElm <int> foundElm;

        foundElm = dLinkList.Find(3);

        if (foundElm != null)
        {
            Console.WriteLine("The element {0} has been found", foundElm.Value);
        }

        dLinkList.InsertAt(10, 0);
        Print(dLinkList);


        foundElm = dLinkList.ElementAt(2);
        Console.WriteLine("element 2 is at index: {0}", foundElm.Value);
    }