LinkedList<T> Constructors

Definitie

Initialiseert een nieuw exemplaar van de LinkedList<T> klasse.

Overloads

Name Description
LinkedList<T>()

Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die leeg is.

LinkedList<T>(IEnumerable<T>)

Initialiseert een nieuwe instantie van de LinkedList<T> klasse die elementen bevat die zijn gekopieerd uit de opgegeven IEnumerable en heeft voldoende capaciteit om het aantal gekopieerde elementen te kunnen opvangen.

LinkedList<T>(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die kan worden geserialiseerd met de opgegeven SerializationInfo en StreamingContext.

LinkedList<T>()

Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die leeg is.

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

Voorbeelden

In het volgende codevoorbeeld wordt een LinkedList<T> type Stringgemaakt en geïnitialiseerd, worden verschillende knooppunten toegevoegd en wordt vervolgens de inhoud ervan weergegeven.

using System;
using System.Collections;
using System.Collections.Generic;

public class GenericCollection
{
    public static void Main()
    {
        // Create and initialize a new LinkedList.
        LinkedList<String> ll = new LinkedList<String>();
        ll.AddLast("red");
        ll.AddLast("orange");
        ll.AddLast("yellow");
        ll.AddLast("orange");

        // Display the contents of the LinkedList.
        if (ll.Count > 0)
        {
            Console.WriteLine("The first item in the list is {0}.", ll.First.Value);
            Console.WriteLine("The last item in the list is {0}.", ll.Last.Value);

            Console.WriteLine("The LinkedList contains:");
            foreach (String s in ll)
                Console.WriteLine("   {0}", s);
        }
        else
        {
            Console.WriteLine("The LinkedList is empty.");
        }
    }
}

/* This code produces the following output.

The first item in the list is red.
The last item in the list is orange.
The LinkedList contains:
   red
   orange
   yellow
   orange
*/
Imports System.Collections
Imports System.Collections.Generic

Public Class GenericCollection

    Public Shared Sub Main()

        ' Create and initialize a new LinkedList.
        Dim ll As New LinkedList(Of String)()
        ll.AddLast("red")
        ll.AddLast("orange")
        ll.AddLast("yellow")
        ll.AddLast("orange")

        ' Display the contents of the LinkedList.
        If ll.Count > 0 Then
            Console.WriteLine("The first item in the list is {0}.", ll.First.Value)
            Console.WriteLine("The last item in the list is {0}.", ll.Last.Value)

            Console.WriteLine("The LinkedList contains:")
            For Each s As String In  ll
                Console.WriteLine("   {0}", s)
            Next s 
        Else
            Console.WriteLine("The LinkedList is empty.")
        End If

    End Sub 

End Class

'This code produces the following output.
'
'The first item in the list is red.
'The last item in the list is orange.
'The LinkedList contains:
'   red
'   orange
'   yellow
'   orange

Opmerkingen

LinkedList<T> null accepteert als geldig voor Value referentietypen en staat dubbele waarden toe.

Als het LinkedList<T> leeg is, bevatten nullde First en Last eigenschappen .

Deze constructor is een O(1)-bewerking.

Van toepassing op

LinkedList<T>(IEnumerable<T>)

Initialiseert een nieuwe instantie van de LinkedList<T> klasse die elementen bevat die zijn gekopieerd uit de opgegeven IEnumerable en heeft voldoende capaciteit om het aantal gekopieerde elementen te kunnen opvangen.

public:
 LinkedList(System::Collections::Generic::IEnumerable<T> ^ collection);
public LinkedList(System.Collections.Generic.IEnumerable<T> collection);
new System.Collections.Generic.LinkedList<'T> : seq<'T> -> System.Collections.Generic.LinkedList<'T>
Public Sub New (collection As IEnumerable(Of T))

Parameters

collection
IEnumerable<T>

De IEnumerable elementen waarvan de elementen naar het nieuwe LinkedList<T>worden gekopieerd.

Uitzonderingen

collection is null.

Voorbeelden

Zie de LinkedList<T> klasse voor een voorbeeld met deze constructor.

Opmerkingen

LinkedList<T> null accepteert als geldig voor Value referentietypen en staat dubbele waarden toe.

Als collection er geen elementen zijn, is de nieuwe LinkedList<T> leeg en bevatten nullde First eigenschappen Last .

Deze constructor is een O(n)-bewerking, waarbij n het aantal elementen in collection.

Van toepassing op

LinkedList<T>(SerializationInfo, StreamingContext)

Initialiseert een nieuw exemplaar van de LinkedList<T> klasse die kan worden geserialiseerd met de opgegeven SerializationInfo en StreamingContext.

protected:
 LinkedList(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected LinkedList(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Collections.Generic.LinkedList<'T> : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Collections.Generic.LinkedList<'T>
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Parameters

info
SerializationInfo

Een SerializationInfo object met de informatie die nodig is voor het serialiseren van de LinkedList<T>.

context
StreamingContext

Een StreamingContext object met de bron en het doel van de geserialiseerde stroom die is gekoppeld aan de LinkedList<T>.

Opmerkingen

LinkedList<T> null accepteert als geldig voor Value referentietypen en staat dubbele waarden toe.

Als het LinkedList<T> leeg is, bevatten nullde First en Last eigenschappen .

Deze constructor is een O(n)-bewerking.

Zie ook

Van toepassing op