40. 컬렉션 - 3. 배열리스트(ArrayList)
.NET프로그래밍/C# 3.5 SP1 2009. 8. 10. 12:07 |// .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 + ",");
}
}
*/
'.NET프로그래밍 > C# 3.5 SP1' 카테고리의 다른 글
42. 컬렉션 - 5. 리스트(List) (0) | 2009.08.10 |
---|---|
41. 컬렉션 - 4. 해시테이블(Hashtable) (0) | 2009.08.10 |
39. 컬렉션 - 2. 큐(Queue) (0) | 2009.08.10 |
38. 컬렉션 - 1. 스택(Stack) (0) | 2009.08.10 |
37. 스트링빌더(StringBuilder) (0) | 2009.08.10 |