Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

용량을 C#의 ArrayList에 있는 실제 요소 수로 설정하시겠습니까?

<시간/>

용량을 ArrayList의 실제 요소 수로 설정하려면 코드는 다음과 같습니다. -

예시

시스템 사용, System.Collections 사용, public class Demo { public static void Main(String[] args) { ArrayList list1 =new ArrayList(); list1.Add("A"); list1.Add("B"); list1.Add("C"); list1.Add("D"); list1.Add("E"); list1.Add("F"); list1.Add("G"); list1.Add("H"); list1.Add("나"); Console.WriteLine("ArrayList1의 요소..."); foreach(list1의 문자열 res) { Console.WriteLine(res); } ArrayList 목록2 =새로운 ArrayList(); list2.Add("A"); list2.Add("B"); list2.Add("C"); list2.Add("D"); list2.Add("E"); list2.Add("F"); list2.Add("G"); list2.Add("H"); list2.Add("나"); Console.WriteLine("ArrayList2의 요소..."); foreach(list2의 문자열 res) { Console.WriteLine(res); } Console.WriteLine("ArrayList2의 요소 수 =" + list2.Count); list2.RemoveAt(5); Console.WriteLine("ArrayList2의 요소 개수(업데이트됨) =" + list2.Count); Console.WriteLine("ArrayList2를 반복하는 열거자..."); IEnumerator 데모Enum =list2.GetEnumerator(); 동안 (demoEnum.MoveNext()) { Console.WriteLine(demoEnum.Current); } Console.WriteLine("ArrayList2의 용량 =" + list2.Capacity); list2.TrimToSize(); Console.WriteLine("ArrayList2의 용량(업데이트됨) =" + list2.Capacity); }}

출력

이것은 다음과 같은 출력을 생성합니다 -

ArrayList1의 요소...ABCDEFGHIArrayList2의 요소...ABCDEFGHIArrayList2의 요소 수 =9ArrayList2의 요소 수(업데이트됨) =8ArrayList2를 반복하는 열거자... ArrayList2의 ABCDEGHICapacity =16ArrayList2의 Capacity(<업데이트됨) =/사전> 

예시

이제 다른 예를 살펴보겠습니다 -

시스템 사용, System.Collections 사용, public class Demo { public static void Main() { ArrayList list =new ArrayList(); list.Add("하나"); list.Add("둘"); list.Add("3"); list.Add("4개"); list.Add("5"); list.Add("6"); list.Add("일곱"); list.Add("8"); Console.WriteLine("ArrayList 요소..."); foreach(목록의 문자열 str) { Console.WriteLine(str); } Console.WriteLine("ArrayList는 읽기 전용입니까? ="+list.IsReadOnly); Console.WriteLine("ArrayList의 요소가 6입니까? ="+list.Contains("Six")); list.Insert(4, "12"); Console.WriteLine("ArrayList 요소...업데이트됨"); foreach(목록의 문자열 str) { Console.WriteLine(str); } Console.WriteLine("ArrayList의 용량 =" + list.Capacity); 목록.TrimToSize(); Console.WriteLine("ArrayList의 용량(업데이트됨) =" + list.Capacity); }}

출력

이것은 다음과 같은 출력을 생성합니다 -

ArrayList 요소...OneTwoThreeFourFiveSixSevenEightArrayList가 읽기 전용입니까? =False요소가 ArrayList의 Six입니까? =TrueArrayList 요소...UPDATEDOneTwoThreeFourTwelveFiveSixSevenEightCapacity of ArrayList =16ArrayList의 용량(업데이트됨) =9