// .NET 2.0 이상에서는 ArrayList대신에 List<T>를 사용
using System;
using System.Collections;

public class 배열리스트  // 강사님 필기
{
    public static void Main()
    {
        ArrayList al = new ArrayList();

        al.Add("C#");
        al.Add("ASP.NET");
        al.Add("Silverlight");
        al.Insert(0, "HTML");
        al.RemoveAt(3); // Silverlight 삭제
        al.Remove("HTML"); // HTML 삭제
        al.Sort(); // 오름차순 정렬
        al.Reverse(); // 역순으로 정렬
        foreach (var item in al)
     {
      Console.WriteLine(item);
     }
        //  ArrayList의 값을 일반 문자열 배열에 담으려면???
        object[] arr = al.ToArray(); // ArrayList -> Array(배열)로 변경
        foreach (string s in arr)
     {
      Console.WriteLine(s);
     }
 }
}


/*

using System;
using System.Collections;

public class 배열리스트예제1  // 교재 375p
{
    public static void Main()
    {
        ArrayList ar = new ArrayList(10);
        ar.Add(1);
        ar.Add(2.34);
        ar.Add("string");
        ar.Add(new DateTime(2005, 3, 1));
        ar. Insert(1, 1234);

        foreach (object o in ar)
     {
      Console.WriteLine(o.ToString());
     }
        Console.WriteLine("개수: " + ar.Count);
        Console.WriteLine("용량: " + ar.Capacity);
    }
}  

*/


/*
using System;
using System.Collections;

public class 배열리스트예제2  // 교재 376p
{
    public static void Main()
    {
        ArrayList ar = new ArrayList(10);
        ar.Add("이승만");
        ar.Add("박정희");
        ar.Add("최규하");
        ar.Add("전두환");
        ar.Add("노태우");
        ar.Add("김영삼");
        ar.Add("김대중");
        ar.Add("노무현");
        ar.Add("이명박");
        foreach (object o in ar) Console.Write(o + ",");
        ar.Sort();
        ar.Reverse();
        Console.WriteLine();
        foreach (object o in ar) Console.Write(o + ",");
    }
}
*/

Posted by holland14
: