LinkedList<T> LinkedList<T> LinkedList<T> LinkedList<T> Constructors

Definition

Überlädt

LinkedList<T>() LinkedList<T>() LinkedList<T>()

Initialisiert eine neue, leere Instanz der LinkedList<T>-Klasse.Initializes a new instance of the LinkedList<T> class that is empty.

LinkedList<T>(IEnumerable<T>) LinkedList<T>(IEnumerable<T>) LinkedList<T>(IEnumerable<T>) LinkedList<T>(IEnumerable<T>)

Initialisiert eine neue Instanz der LinkedList<T>-Klasse, die aus dem angegebenen IEnumerable kopierte Elemente enthält und eine ausreichende Kapazität für die Anzahl der kopierten Elemente aufweist.Initializes a new instance of the LinkedList<T> class that contains elements copied from the specified IEnumerable and has sufficient capacity to accommodate the number of elements copied.

LinkedList<T>(SerializationInfo, StreamingContext) LinkedList<T>(SerializationInfo, StreamingContext) LinkedList<T>(SerializationInfo, StreamingContext) LinkedList<T>(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der serialisierbaren LinkedList<T>-Klasse mit der angegebenen SerializationInfo und dem angegebenen StreamingContext.Initializes a new instance of the LinkedList<T> class that is serializable with the specified SerializationInfo and StreamingContext.

LinkedList<T>() LinkedList<T>() LinkedList<T>()

Initialisiert eine neue, leere Instanz der LinkedList<T>-Klasse.Initializes a new instance of the LinkedList<T> class that is empty.

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

Beispiele

Im folgenden Codebeispiel wird erstellt und initialisiert ein LinkedList<T> des Typs Stringmehrere Knoten hinzugefügt, und klicken Sie dann ihr Inhalt angezeigt.The following code example creates and initializes a LinkedList<T> of type String, adds several nodes, and then displays its contents.

#using <System.dll>

using namespace System;
using namespace System::Collections;
using namespace System::Collections::Generic;

void main()
{
    // Create and initialize a new LinkedList.
    LinkedList< String^ > ^ ll = gcnew LinkedList< String^ >;
    ll->AddLast(L"red");
    ll->AddLast(L"orange");
    ll->AddLast(L"yellow");
    ll->AddLast(L"orange");

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

        for each (String^ s in ll)
        {
            Console::WriteLine(L"   {0}", s);
        }
    }
    else
    {
        Console::WriteLine(L"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
*/

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
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

Hinweise

LinkedList<T> akzeptiert null als gültiger Value für Referenztypen und doppelte Werte lässt.LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values.

Wenn die LinkedList<T> leer ist, die First und Last Eigenschaften enthalten null.If the LinkedList<T> is empty, the First and Last properties contain null.

Dieser Konstruktor ist ein o(1)-Vorgang.This constructor is an O(1) operation.

LinkedList<T>(IEnumerable<T>) LinkedList<T>(IEnumerable<T>) LinkedList<T>(IEnumerable<T>) LinkedList<T>(IEnumerable<T>)

Initialisiert eine neue Instanz der LinkedList<T>-Klasse, die aus dem angegebenen IEnumerable kopierte Elemente enthält und eine ausreichende Kapazität für die Anzahl der kopierten Elemente aufweist.Initializes a new instance of the LinkedList<T> class that contains elements copied from the specified IEnumerable and has sufficient capacity to accommodate the number of elements copied.

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))

Parameter

collection
IEnumerable<T> IEnumerable<T> IEnumerable<T> IEnumerable<T>

Das IEnumerable, dessen Elemente in das neue LinkedList<T> kopiert werden.The IEnumerable whose elements are copied to the new LinkedList<T>.

Ausnahmen

Beispiele

Ein Beispiel, das diesen Konstruktor enthält, finden Sie die LinkedList<T> Klasse.For an example that includes this constructor, see the LinkedList<T> class.

Hinweise

LinkedList<T> akzeptiert null als gültiger Value für Referenztypen und doppelte Werte lässt.LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values.

Wenn collection verfügt über keine Elemente und klicken Sie dann die neue LinkedList<T> leer ist, und die First und Last Eigenschaften enthalten null.If collection has no elements then the new LinkedList<T> is empty, and the First and Last properties contain null.

Dieser Konstruktor ist ein o(n)-Vorgang, wobei n ist die Anzahl der Elemente im collection.This constructor is an O(n) operation, where n is the number of elements in collection.

LinkedList<T>(SerializationInfo, StreamingContext) LinkedList<T>(SerializationInfo, StreamingContext) LinkedList<T>(SerializationInfo, StreamingContext) LinkedList<T>(SerializationInfo, StreamingContext)

Initialisiert eine neue Instanz der serialisierbaren LinkedList<T>-Klasse mit der angegebenen SerializationInfo und dem angegebenen StreamingContext.Initializes a new instance of the LinkedList<T> class that is serializable with the specified SerializationInfo and 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)

Parameter

info
SerializationInfo SerializationInfo SerializationInfo SerializationInfo

Ein SerializationInfo-Objekt mit den zum Serialisieren der LinkedList<T> erforderlichen Informationen.A SerializationInfo object containing the information required to serialize the LinkedList<T>.

context
StreamingContext StreamingContext StreamingContext StreamingContext

Ein StreamingContext-Objekt mit der Quelle und dem Ziel des entsprechenden serialisierten Streams für LinkedList<T>.A StreamingContext object containing the source and destination of the serialized stream associated with the LinkedList<T>.

Hinweise

LinkedList<T> akzeptiert null als gültiger Value für Referenztypen und doppelte Werte lässt.LinkedList<T> accepts null as a valid Value for reference types and allows duplicate values.

Wenn die LinkedList<T> leer ist, die First und Last Eigenschaften enthalten null.If the LinkedList<T> is empty, the First and Last properties contain null.

Dieser Konstruktor ist eine o(n)-Operation.This constructor is an O(n) operation.

Siehe auch

Gilt für: