다음을 통해 공유


ArrayList 생성자

정의

ArrayList 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
ArrayList()

비어 있고 기본 초기 용량이 ArrayList 있는 클래스의 새 인스턴스를 초기화합니다.

ArrayList(ICollection)

지정된 컬렉션에서 복사된 요소를 포함하고 복사된 요소 수 ArrayList 와 동일한 초기 용량을 갖는 클래스의 새 인스턴스를 초기화합니다.

ArrayList(Int32)

비어 있고 지정된 초기 용량을 ArrayList 가진 클래스의 새 인스턴스를 초기화합니다.

ArrayList()

Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs

비어 있고 기본 초기 용량이 ArrayList 있는 클래스의 새 인스턴스를 초기화합니다.

public:
 ArrayList();
public ArrayList();
Public Sub New ()

설명

용량 ArrayList 은 보유할 수 있는 ArrayList 요소의 수입니다. 요소가 추가 ArrayList되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션의 크기를 예측할 수 있는 경우 초기 용량을 지정하면 요소를 ArrayList추가하는 동안 많은 크기 조정 작업을 수행할 필요가 없습니다.

이 생성자는 작업입니다 O(1) .

추가 정보

적용 대상

ArrayList(ICollection)

Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs

지정된 컬렉션에서 복사된 요소를 포함하고 복사된 요소 수 ArrayList 와 동일한 초기 용량을 갖는 클래스의 새 인스턴스를 초기화합니다.

public:
 ArrayList(System::Collections::ICollection ^ c);
public ArrayList(System.Collections.ICollection c);
new System.Collections.ArrayList : System.Collections.ICollection -> System.Collections.ArrayList
Public Sub New (c As ICollection)

매개 변수

c
ICollection

ICollection 요소가 새 목록에 복사되는 요소입니다.

예외

cnull입니다.

c 는 다차원 배열입니다.

설명

용량 ArrayList 은 보유할 수 있는 ArrayList 요소의 수입니다. 요소가 추가 ArrayList되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션의 크기를 예측할 수 있는 경우 초기 용량을 지정하면 요소를 ArrayList추가하는 동안 많은 크기 조정 작업을 수행할 필요가 없습니다.

요소는 읽 IEnumeratorICollection은 순서와 ArrayList 동일한 순서로 복사됩니다.

이 생성자는 O(n) 작업의 n 요소 수 c입니다.

추가 정보

적용 대상

ArrayList(Int32)

Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs
Source:
ArrayList.cs

비어 있고 지정된 초기 용량을 ArrayList 가진 클래스의 새 인스턴스를 초기화합니다.

public:
 ArrayList(int capacity);
public ArrayList(int capacity);
new System.Collections.ArrayList : int -> System.Collections.ArrayList
Public Sub New (capacity As Integer)

매개 변수

capacity
Int32

새 목록에서 처음 저장할 수 있는 요소의 수입니다.

예외

capacity가 0보다 작습니다.

설명

용량 ArrayList 은 보유할 수 있는 ArrayList 요소의 수입니다. 요소가 추가 ArrayList되면 내부 배열을 다시 할당하여 필요에 따라 용량이 자동으로 증가합니다.

컬렉션의 크기를 예측할 수 있는 경우 초기 용량을 지정하면 요소를 ArrayList추가하는 동안 많은 크기 조정 작업을 수행할 필요가 없습니다.

이 생성자는 O(n) 작업입니다 ncapacity.

주의

사용자 입력에서 제공되는 경우 capacity 매개 변수가 없는 생성자를 사용하고 요소가 추가되면 컬렉션의 크기를 조정하는 것이 좋습니다. 사용자 지정 값을 사용해야 하는 경우 적절한 제한(예 Math.Clamp(untrustedValue, 0, 20): )으로 고정하거나 요소 수가 지정된 값과 일치하는지 확인합니다.

추가 정보

적용 대상