LinkedList<T> Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci LinkedList<T> třídy .
Přetížení
LinkedList<T>() |
Inicializuje novou instanci LinkedList<T> třídy, která je prázdná. |
LinkedList<T>(IEnumerable<T>) |
Inicializuje novou instanci LinkedList<T> třídy, která obsahuje prvky zkopírované ze zadaného IEnumerable a má dostatečnou kapacitu pro počet zkopírovaných prvků. |
LinkedList<T>(SerializationInfo, StreamingContext) |
Zastaralé.
Inicializuje novou instanci LinkedList<T> třídy, která je serializovatelná se zadanými SerializationInfo a StreamingContext. |
LinkedList<T>()
- Zdroj:
- LinkedList.cs
- Zdroj:
- LinkedList.cs
- Zdroj:
- LinkedList.cs
Inicializuje novou instanci LinkedList<T> třídy, která je prázdná.
public:
LinkedList();
public LinkedList ();
Public Sub New ()
Příklady
Následující příklad kódu vytvoří a inicializuje LinkedList<T> typ String, přidá několik uzlů a pak zobrazí jeho obsah.
#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.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
Poznámky
LinkedList<T> přijímá null
jako platné Value pro odkazové typy a umožňuje duplicitní hodnoty.
LinkedList<T> Pokud je hodnota prázdná, First vlastnosti a Last obsahují null
.
Tento konstruktor je operace O(1).
Platí pro
LinkedList<T>(IEnumerable<T>)
- Zdroj:
- LinkedList.cs
- Zdroj:
- LinkedList.cs
- Zdroj:
- LinkedList.cs
Inicializuje novou instanci LinkedList<T> třídy, která obsahuje prvky zkopírované ze zadaného IEnumerable a má dostatečnou kapacitu pro počet zkopírovaných prvků.
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))
Parametry
- collection
- IEnumerable<T>
Objekt, IEnumerable jehož prvky jsou zkopírovány do nového LinkedList<T>objektu .
Výjimky
collection
je null
.
Příklady
Příklad, který zahrnuje tento konstruktor, najdete v LinkedList<T> třídě .
Poznámky
LinkedList<T> přijímá null
jako platné Value pro odkazové typy a umožňuje duplicitní hodnoty.
Pokud collection
neobsahuje žádné prvky, je nový LinkedList<T> objekt prázdný a First vlastnosti a Last obsahují null
.
Tento konstruktor je operace O(n), kde n
je počet prvků v collection
.
Platí pro
LinkedList<T>(SerializationInfo, StreamingContext)
- Zdroj:
- LinkedList.cs
- Zdroj:
- LinkedList.cs
- Zdroj:
- LinkedList.cs
Upozornění
This API supports obsolete formatter-based serialization. It should not be called or extended by application code.
Inicializuje novou instanci LinkedList<T> třídy, která je serializovatelná se zadanými SerializationInfo a 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);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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>
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
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)
Parametry
- info
- SerializationInfo
Objekt SerializationInfo obsahující informace potřebné k serializaci objektu LinkedList<T>.
- context
- StreamingContext
Objekt StreamingContext obsahující zdroj a cíl serializovaného datového proudu přidruženého k objektu LinkedList<T>.
- Atributy
Poznámky
LinkedList<T> přijímá null
jako platné Value pro odkazové typy a umožňuje duplicitní hodnoty.
LinkedList<T> Pokud je hodnota prázdná, First vlastnosti a Last obsahují null
.
Tento konstruktor je operace O(n).