CodeLabs

[C#] List : 제거 본문

C#/자료구조

[C#] List : 제거

무오_ 2023. 7. 12. 16:48

1. Remove

    static void Main(string[] args)
    {
        List<int> i_list = new List<int>();

        i_list.Add(100);
        i_list.Add(200);
        i_list.Add(300);
        i_list.Add(400);

        for(int i=0; i<i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }

        Console.WriteLine("\n=========== Remove 2 Object ===========\n");

        i_list.Remove(200);
        i_list.Remove(300);

        for (int i = 0; i < i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }
    }

 

2. RemoveAt

    static void Main(string[] args)
    {
        List<int> i_list = new List<int>();

        i_list.Add(100);
        i_list.Add(200);
        i_list.Add(300);
        i_list.Add(400);

        for(int i=0; i<i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }

        Console.WriteLine("\n=========== Remove index[1] Object ===========\n");

        i_list.RemoveAt(1);

        for (int i = 0; i < i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }

        Console.WriteLine("\n=========== Remove index[1] Object ===========\n");

        i_list.RemoveAt(1);

        for (int i = 0; i < i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }
    }

 

3.RemoveRange

    static void Main(string[] args)
    {
        List<int> i_list = new List<int>();

        i_list.Add(100);
        i_list.Add(200);
        i_list.Add(300);
        i_list.Add(400);
        i_list.Add(500);

        for(int i=0; i<i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }
        
        Console.WriteLine("\n============= RemoveRange(index,count) =============\n");

        i_list.RemoveRange(2, 2);

        for (int i = 0; i < i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }
    }

 

4. Clear

    static void Main(string[] args)
    {
        List<int> i_list = new List<int>();

        i_list.Add(100);
        i_list.Add(200);
        i_list.Add(300);
        i_list.Add(400);

        for(int i=0; i<i_list.Count; i++)
        {
            Console.WriteLine($"i_list[{i}] = {i_list[i]}");
        }
        
        Console.WriteLine("\n============= Remove All parameter in List =============\n");

        i_list.Clear();

        Console.WriteLine($"i_list parameter is \"{i_list.Count}\"");
    }

'C# > 자료구조' 카테고리의 다른 글

[C#] List 사용법  (0) 2023.07.15
[C#] List : 정렬  (0) 2023.07.14
[C#] List : 찾기  (0) 2023.07.13
[C#] List : 추가  (0) 2023.07.10