LinkedList<T>

Overview

Location

  • Reference:
    • Elements.dll  .NET, .NET Core 6.0, .NET Standard 2.0
    • elements.jar  Cooper
    • Elements.fx  Island, ToffeeV2
    • libElements.fx  Toffee
  • Namespace: RemObjects.Elements.RTL
  • Platforms: .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, Toffee, ToffeeV2
  • Ancestry: ImmutableLinkedList<T> | LinkedList<T>

 

constructor .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island

 

constructor

 

LinkedList<T>()

 

init()

 

LinkedList<T>()

 

Sub New()

 

method AddAfter(aNode: LinkedListNode<T>; aNewNode: LinkedListNode<T>)

 

void AddAfter(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

func AddAfter(_ aNode: LinkedListNode<T>, _ aNewNode: LinkedListNode<T>)

 

void AddAfter(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

Sub AddAfter(aNode As LinkedListNode<T>, aNewNode As LinkedListNode<T>)

Parameters:

  • aNode:
  • aNewNode:

 

method AddAfter(aNode: LinkedListNode<T>; aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddAfter(LinkedListNode<T> aNode, T aValue)

 

func AddAfter(_ aNode: LinkedListNode<T>, _ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddAfter(LinkedListNode<T> aNode, T aValue)

 

Function AddAfter(aNode As LinkedListNode<T>, aValue As T) As LinkedListNode<T>

Parameters:

  • aNode:
  • aValue:

 

method AddBefore(aNode: LinkedListNode<T>; aNewNode: LinkedListNode<T>)

 

void AddBefore(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

func AddBefore(_ aNode: LinkedListNode<T>, _ aNewNode: LinkedListNode<T>)

 

void AddBefore(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

Sub AddBefore(aNode As LinkedListNode<T>, aNewNode As LinkedListNode<T>)

Parameters:

  • aNode:
  • aNewNode:

 

method AddBefore(aNode: LinkedListNode<T>; aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddBefore(LinkedListNode<T> aNode, T aValue)

 

func AddBefore(_ aNode: LinkedListNode<T>, _ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddBefore(LinkedListNode<T> aNode, T aValue)

 

Function AddBefore(aNode As LinkedListNode<T>, aValue As T) As LinkedListNode<T>

Parameters:

  • aNode:
  • aValue:

AddFirst (LinkedListNode<T>)

 

method AddFirst(aNewNode: LinkedListNode<T>)

 

void AddFirst(LinkedListNode<T> aNewNode)

 

func AddFirst(_ aNewNode: LinkedListNode<T>)

 

void AddFirst(LinkedListNode<T> aNewNode)

 

Sub AddFirst(aNewNode As LinkedListNode<T>)

Parameters:

  • aNewNode:

AddFirst (T): LinkedListNode<T>

 

method AddFirst(aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddFirst(T aValue)

 

func AddFirst(_ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddFirst(T aValue)

 

Function AddFirst(aValue As T) As LinkedListNode<T>

Parameters:

  • aValue:

AddLast (LinkedListNode<T>)

 

method AddLast(aNewNode: LinkedListNode<T>)

 

void AddLast(LinkedListNode<T> aNewNode)

 

func AddLast(_ aNewNode: LinkedListNode<T>)

 

void AddLast(LinkedListNode<T> aNewNode)

 

Sub AddLast(aNewNode As LinkedListNode<T>)

Parameters:

  • aNewNode:

AddLast (T): LinkedListNode<T>

 

method AddLast(aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddLast(T aValue)

 

func AddLast(_ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddLast(T aValue)

 

Function AddLast(aValue As T) As LinkedListNode<T>

Parameters:

  • aValue:

Clear .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method Clear

 

void Clear()

 

func Clear()

 

void Clear()

 

Sub Clear()

Clear Clear()  virtual Toffee

 

func Clear(Clear )

Parameters:

  • :

Count  virtual    (declared in ImmutableLinkedList<T>)

 

property Count: Int32 read;

 

Int32 Count { get; }

 

var Count: Int32 { get{} }

 

Integer Count { __get; }

 

ReadOnly Property Count() As Int32

First  virtual    (declared in ImmutableLinkedList<T>)

 

property First: nullable RemObjects.Elements.RTL.LinkedListNode<T> read;

 

// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
var First: RemObjects.Elements.RTL.LinkedListNode<T>? { get{} }
// Toffee
var First: LinkedListNode<T> { get{} }

 

LinkedListNode<T> First { __get; }

 

ReadOnly Property First() As RemObjects.Elements.RTL.LinkedListNode<T>?

GetEnumerator  virtual    (declared in ImmutableLinkedList<T>) .NET, .NET Core 6.0, .NET Standard 2.0, Island

 

// .NET, .NET Core 6.0, .NET Standard 2.0
method GetEnumerator: IEnumerator<T>
// Island
method GetEnumerator: IEnumerator<T>

 

// .NET, .NET Core 6.0, .NET Standard 2.0
IEnumerator<T> GetEnumerator()
// Island
IEnumerator<T> GetEnumerator()

 

// .NET, .NET Core 6.0, .NET Standard 2.0
func GetEnumerator() -> IEnumerator<T>
// Island
func GetEnumerator() -> IEnumerator<T>

 

// .NET, .NET Core 6.0, .NET Standard 2.0
Function GetEnumerator() As IEnumerator<T>
// Island
Function GetEnumerator() As IEnumerator<T>

GetSequence    (declared in ImmutableLinkedList<T>) .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method GetSequence: IEnumerable<T>

 

IEnumerable<T> GetSequence()

 

func GetSequence() -> IEnumerable<T>

 

Iterable<T> GetSequence()

 

Function GetSequence() As IEnumerable<T>

GetSequence GetSequence(): INSFastEnumeration<T>  virtual    (declared in ImmutableLinkedList<T>) Toffee

 

func GetSequence(GetSequence ) -> INSFastEnumeration<T>

Parameters:

  • :

iterator    (declared in ImmutableLinkedList<T>) Cooper

 

method iterator: Iterator<T>

 

Iterator<T> iterator()

 

func iterator() -> Iterator<T>

 

Iterator<T> iterator()

 

Function iterator() As Iterator<T>

Last  virtual    (declared in ImmutableLinkedList<T>)

 

property Last: nullable RemObjects.Elements.RTL.LinkedListNode<T> read;

 

// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
var Last: RemObjects.Elements.RTL.LinkedListNode<T>? { get{} }
// Toffee
var Last: LinkedListNode<T> { get{} }

 

LinkedListNode<T> Last { __get; }

 

ReadOnly Property Last() As RemObjects.Elements.RTL.LinkedListNode<T>?

Remove

 

method Remove(aNode: LinkedListNode<T>)

 

void Remove(LinkedListNode<T> aNode)

 

func Remove(_ aNode: LinkedListNode<T>)

 

void Remove(LinkedListNode<T> aNode)

 

Sub Remove(aNode As LinkedListNode<T>)

Parameters:

  • aNode:

RemoveFirst .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method RemoveFirst

 

void RemoveFirst()

 

func RemoveFirst()

 

void RemoveFirst()

 

Sub RemoveFirst()

RemoveFirst RemoveFirst()  virtual Toffee

 

func RemoveFirst(RemoveFirst )

Parameters:

  • :

RemoveLast .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method RemoveLast

 

void RemoveLast()

 

func RemoveLast()

 

void RemoveLast()

 

Sub RemoveLast()

RemoveLast RemoveLast()  virtual Toffee

 

func RemoveLast(RemoveLast )

Parameters:

  • :

 

Count  virtual    (declared in ImmutableLinkedList<T>)

 

property Count: Int32 read;

 

Int32 Count { get; }

 

var Count: Int32 { get{} }

 

Integer Count { __get; }

 

ReadOnly Property Count() As Int32

First  virtual    (declared in ImmutableLinkedList<T>)

 

property First: nullable RemObjects.Elements.RTL.LinkedListNode<T> read;

 

// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
var First: RemObjects.Elements.RTL.LinkedListNode<T>? { get{} }
// Toffee
var First: LinkedListNode<T> { get{} }

 

LinkedListNode<T> First { __get; }

 

ReadOnly Property First() As RemObjects.Elements.RTL.LinkedListNode<T>?

Last  virtual    (declared in ImmutableLinkedList<T>)

 

property Last: nullable RemObjects.Elements.RTL.LinkedListNode<T> read;

 

// .NET, .NET Core 6.0, .NET Standard 2.0, Island, ToffeeV2
var Last: RemObjects.Elements.RTL.LinkedListNode<T>? { get{} }
// Toffee
var Last: LinkedListNode<T> { get{} }

 

LinkedListNode<T> Last { __get; }

 

ReadOnly Property Last() As RemObjects.Elements.RTL.LinkedListNode<T>?

 

constructor .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island

 

constructor

 

LinkedList<T>()

 

init()

 

LinkedList<T>()

 

Sub New()

 

method AddAfter(aNode: LinkedListNode<T>; aNewNode: LinkedListNode<T>)

 

void AddAfter(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

func AddAfter(_ aNode: LinkedListNode<T>, _ aNewNode: LinkedListNode<T>)

 

void AddAfter(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

Sub AddAfter(aNode As LinkedListNode<T>, aNewNode As LinkedListNode<T>)

Parameters:

  • aNode:
  • aNewNode:

 

method AddAfter(aNode: LinkedListNode<T>; aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddAfter(LinkedListNode<T> aNode, T aValue)

 

func AddAfter(_ aNode: LinkedListNode<T>, _ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddAfter(LinkedListNode<T> aNode, T aValue)

 

Function AddAfter(aNode As LinkedListNode<T>, aValue As T) As LinkedListNode<T>

Parameters:

  • aNode:
  • aValue:

 

method AddBefore(aNode: LinkedListNode<T>; aNewNode: LinkedListNode<T>)

 

void AddBefore(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

func AddBefore(_ aNode: LinkedListNode<T>, _ aNewNode: LinkedListNode<T>)

 

void AddBefore(LinkedListNode<T> aNode, LinkedListNode<T> aNewNode)

 

Sub AddBefore(aNode As LinkedListNode<T>, aNewNode As LinkedListNode<T>)

Parameters:

  • aNode:
  • aNewNode:

 

method AddBefore(aNode: LinkedListNode<T>; aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddBefore(LinkedListNode<T> aNode, T aValue)

 

func AddBefore(_ aNode: LinkedListNode<T>, _ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddBefore(LinkedListNode<T> aNode, T aValue)

 

Function AddBefore(aNode As LinkedListNode<T>, aValue As T) As LinkedListNode<T>

Parameters:

  • aNode:
  • aValue:

AddFirst (LinkedListNode<T>)

 

method AddFirst(aNewNode: LinkedListNode<T>)

 

void AddFirst(LinkedListNode<T> aNewNode)

 

func AddFirst(_ aNewNode: LinkedListNode<T>)

 

void AddFirst(LinkedListNode<T> aNewNode)

 

Sub AddFirst(aNewNode As LinkedListNode<T>)

Parameters:

  • aNewNode:

AddFirst (T): LinkedListNode<T>

 

method AddFirst(aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddFirst(T aValue)

 

func AddFirst(_ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddFirst(T aValue)

 

Function AddFirst(aValue As T) As LinkedListNode<T>

Parameters:

  • aValue:

AddLast (LinkedListNode<T>)

 

method AddLast(aNewNode: LinkedListNode<T>)

 

void AddLast(LinkedListNode<T> aNewNode)

 

func AddLast(_ aNewNode: LinkedListNode<T>)

 

void AddLast(LinkedListNode<T> aNewNode)

 

Sub AddLast(aNewNode As LinkedListNode<T>)

Parameters:

  • aNewNode:

AddLast (T): LinkedListNode<T>

 

method AddLast(aValue: T): LinkedListNode<T>

 

LinkedListNode<T> AddLast(T aValue)

 

func AddLast(_ aValue: T) -> LinkedListNode<T>

 

LinkedListNode<T> AddLast(T aValue)

 

Function AddLast(aValue As T) As LinkedListNode<T>

Parameters:

  • aValue:

Clear .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method Clear

 

void Clear()

 

func Clear()

 

void Clear()

 

Sub Clear()

Clear Clear()  virtual Toffee

 

func Clear(Clear )

Parameters:

  • :

GetEnumerator  virtual    (declared in ImmutableLinkedList<T>) .NET, .NET Core 6.0, .NET Standard 2.0, Island

 

// .NET, .NET Core 6.0, .NET Standard 2.0
method GetEnumerator: IEnumerator<T>
// Island
method GetEnumerator: IEnumerator<T>

 

// .NET, .NET Core 6.0, .NET Standard 2.0
IEnumerator<T> GetEnumerator()
// Island
IEnumerator<T> GetEnumerator()

 

// .NET, .NET Core 6.0, .NET Standard 2.0
func GetEnumerator() -> IEnumerator<T>
// Island
func GetEnumerator() -> IEnumerator<T>

 

// .NET, .NET Core 6.0, .NET Standard 2.0
Function GetEnumerator() As IEnumerator<T>
// Island
Function GetEnumerator() As IEnumerator<T>

GetSequence    (declared in ImmutableLinkedList<T>) .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method GetSequence: IEnumerable<T>

 

IEnumerable<T> GetSequence()

 

func GetSequence() -> IEnumerable<T>

 

Iterable<T> GetSequence()

 

Function GetSequence() As IEnumerable<T>

GetSequence GetSequence(): INSFastEnumeration<T>  virtual    (declared in ImmutableLinkedList<T>) Toffee

 

func GetSequence(GetSequence ) -> INSFastEnumeration<T>

Parameters:

  • :

iterator    (declared in ImmutableLinkedList<T>) Cooper

 

method iterator: Iterator<T>

 

Iterator<T> iterator()

 

func iterator() -> Iterator<T>

 

Iterator<T> iterator()

 

Function iterator() As Iterator<T>

Remove

 

method Remove(aNode: LinkedListNode<T>)

 

void Remove(LinkedListNode<T> aNode)

 

func Remove(_ aNode: LinkedListNode<T>)

 

void Remove(LinkedListNode<T> aNode)

 

Sub Remove(aNode As LinkedListNode<T>)

Parameters:

  • aNode:

RemoveFirst .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method RemoveFirst

 

void RemoveFirst()

 

func RemoveFirst()

 

void RemoveFirst()

 

Sub RemoveFirst()

RemoveFirst RemoveFirst()  virtual Toffee

 

func RemoveFirst(RemoveFirst )

Parameters:

  • :

RemoveLast .NET, .NET Core 6.0, .NET Standard 2.0, Cooper, Island, ToffeeV2

 

method RemoveLast

 

void RemoveLast()

 

func RemoveLast()

 

void RemoveLast()

 

Sub RemoveLast()

RemoveLast RemoveLast()  virtual Toffee

 

func RemoveLast(RemoveLast )

Parameters:

  • :