LinkedList<T>.Remove 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
에서 노드 또는 값 LinkedList<T>의 첫 번째 항목을 제거합니다.
오버로드
| Name | Description |
|---|---|
| Remove(LinkedListNode<T>) |
에서 지정된 노드를 제거합니다 LinkedList<T>. |
| Remove(T) |
에서 지정된 값 LinkedList<T>의 첫 번째 항목을 제거합니다. |
Remove(LinkedListNode<T>)
에서 지정된 노드를 제거합니다 LinkedList<T>.
public:
void Remove(System::Collections::Generic::LinkedListNode<T> ^ node);
public void Remove(System.Collections.Generic.LinkedListNode<T> node);
member this.Remove : System.Collections.Generic.LinkedListNode<'T> -> unit
Public Sub Remove (node As LinkedListNode(Of T))
매개 변수
- node
- LinkedListNode<T>
LinkedListNode<T> 에서 제거할 항목입니다LinkedList<T>.
예외
node은 null입니다.
node 가 현재 LinkedList<T>에 없습니다.
예제
이 메서드를 포함하는 예제는 클래스를 참조하세요 LinkedList<T> .
설명
이 메서드는 O(1) 작업입니다.
추가 정보
적용 대상
Remove(T)
에서 지정된 값 LinkedList<T>의 첫 번째 항목을 제거합니다.
public:
virtual bool Remove(T value);
public bool Remove(T value);
abstract member Remove : 'T -> bool
override this.Remove : 'T -> bool
Public Function Remove (value As T) As Boolean
매개 변수
- value
- T
에서 제거할 값입니다 LinkedList<T>.
반품
true 포함하는 value 요소가 성공적으로 제거되었으면 이고, false그렇지 않으면 . 또한 이 메서드는 원래 LinkedList<T>메서드에서 찾을 수 없는 경우에도 value 반환 false 합니다.
구현
예제
이 메서드를 포함하는 예제는 클래스를 참조하세요 LinkedList<T> .
설명
이 메서드는 선형 검색을 수행합니다. 따라서 이 메서드는 O(n) 작업입니다. 여기서 n 는 다음과 같습니다 Count.