private void listCmd(String[] cmd) // all cmds for list
        {
            switch (cmd[1])
            {
            case "-c":
            case "--create":
                list.create(getArgs(cmd));
                break;

            case "-e":
            case "--add":
            case "--toEnd":
                list.toEnd(getArgs(cmd));
                break;

            case "-s":
            case "--toStart":
                list.toStart(getArgs(cmd));
                break;

            case "--clear":
                list.clear();
                break;

            case "-p":
            case "--print":
                list.print();
                break;

            case "-b":
            case "--addBefore":
                list.addBefore(getArgs(cmd));
                break;

            case "--deleteOne":
                list.deleteOne(Int32.Parse(cmd[2]));
                break;

            case "--deleteAll":
                list.deleteAll(Int32.Parse(cmd[2]));
                break;

            case "--deleteEven":
                list.deleteEven();
                break;

            case "--signedAverage":
                list.signedAverage();
                break;

            case "--printOdd":
                list.printOdd();
                break;

            case "-l":
            case "--length":
                if (cmd.Length == 4)    //set
                {
                    list.Length = Int32.Parse(cmd[2]);
                }
                else     //get
                {
                    Console.WriteLine(list.Length);
                }
                break;

            case "--get":
                //list.get(getArgs(cmd));
                int n = list[Int32.Parse(cmd[2])];
                break;

            case "--set":
                //list.set(getArgs(cmd));
                list[Int32.Parse(cmd[2])] = Int32.Parse(cmd[3]);
                break;

            case "--swap":
                int a = Int32.Parse(cmd[2]);
                int b = Int32.Parse(cmd[3]);
                list.swap(a, b);
                break;

            case "--sort":
                list.sort();
                break;

            case "-?":
            case "-h":
            case "--help":
                Console.Write(LIST_HELP);
                break;

            default:
                notCmd(cmd[1]);
                break;
            }
        }