Documentation
Preparing search index...
jscorlib
Collections
LinkedList
Class LinkedList<T>
Represents a doubly linked list.
Type Parameters
T
Implements
Iterable
<
T
>
Index
Constructors
constructor
Accessors
first
Node
last
Node
length
Methods
[iterator]
add
First
add
First
Node
add
Last
add
Last
Node
clear
delete
find
find
Last
includes
insert
After
insert
After
Node
insert
Before
insert
Before
Node
nodes
remove
First
remove
Last
remove
Node
from
of
Constructors
constructor
new
LinkedList
<
T
>
()
:
LinkedList
<
T
>
Type Parameters
T
Returns
LinkedList
<
T
>
Accessors
first
Node
get
firstNode
()
:
undefined
|
LinkedListNode
<
T
>
Returns
undefined
|
LinkedListNode
<
T
>
last
Node
get
lastNode
()
:
undefined
|
LinkedListNode
<
T
>
Returns
undefined
|
LinkedListNode
<
T
>
length
get
length
()
:
number
Returns
number
Methods
[iterator]
"[iterator]"
()
:
Iterator
<
T
,
void
,
unknown
>
Returns
Iterator
<
T
,
void
,
unknown
>
add
First
addFirst
(
value
:
T
)
:
LinkedListNode
<
T
>
Parameters
value
:
T
Returns
LinkedListNode
<
T
>
add
First
Node
addFirstNode
(
node
:
LinkedListNode
<
T
>
)
:
void
Parameters
node
:
LinkedListNode
<
T
>
Returns
void
add
Last
addLast
(
value
:
T
)
:
LinkedListNode
<
T
>
Parameters
value
:
T
Returns
LinkedListNode
<
T
>
add
Last
Node
addLastNode
(
node
:
LinkedListNode
<
T
>
)
:
void
Parameters
node
:
LinkedListNode
<
T
>
Returns
void
clear
clear
()
:
void
Returns
void
delete
delete
(
value
:
T
)
:
boolean
Parameters
value
:
T
Returns
boolean
find
find
(
value
:
T
)
:
undefined
|
LinkedListNode
<
T
>
Parameters
value
:
T
Returns
undefined
|
LinkedListNode
<
T
>
find
Last
findLast
(
value
:
T
)
:
undefined
|
LinkedListNode
<
T
>
Parameters
value
:
T
Returns
undefined
|
LinkedListNode
<
T
>
includes
includes
(
value
:
T
)
:
boolean
Parameters
value
:
T
Returns
boolean
insert
After
insertAfter
(
targetNode
:
LinkedListNode
<
T
>
,
value
:
T
)
:
LinkedListNode
<
T
>
Parameters
targetNode
:
LinkedListNode
<
T
>
value
:
T
Returns
LinkedListNode
<
T
>
insert
After
Node
insertAfterNode
(
targetNode
:
LinkedListNode
<
T
>
,
newNode
:
LinkedListNode
<
T
>
)
:
void
Parameters
targetNode
:
LinkedListNode
<
T
>
newNode
:
LinkedListNode
<
T
>
Returns
void
insert
Before
insertBefore
(
targetNode
:
LinkedListNode
<
T
>
,
value
:
T
)
:
LinkedListNode
<
T
>
Parameters
targetNode
:
LinkedListNode
<
T
>
value
:
T
Returns
LinkedListNode
<
T
>
insert
Before
Node
insertBeforeNode
(
targetNode
:
LinkedListNode
<
T
>
,
newNode
:
LinkedListNode
<
T
>
,
)
:
void
Parameters
targetNode
:
LinkedListNode
<
T
>
newNode
:
LinkedListNode
<
T
>
Returns
void
nodes
nodes
()
:
Iterator
<
LinkedListNode
<
T
>
,
void
,
unknown
>
Returns
Iterator
<
LinkedListNode
<
T
>
,
void
,
unknown
>
remove
First
removeFirst
()
:
boolean
Returns
boolean
remove
Last
removeLast
()
:
boolean
Returns
boolean
remove
Node
removeNode
(
node
:
LinkedListNode
<
T
>
)
:
void
Parameters
node
:
LinkedListNode
<
T
>
Returns
void
Static
from
from
<
T
>
(
iterable
:
Iterable
<
T
>
)
:
LinkedList
<
T
>
Type Parameters
T
Parameters
iterable
:
Iterable
<
T
>
Returns
LinkedList
<
T
>
Static
of
of
<
T
>
(
...
items
:
T
[]
)
:
LinkedList
<
T
>
Type Parameters
T
Parameters
...
items
:
T
[]
Returns
LinkedList
<
T
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
first
Node
last
Node
length
Methods
[iterator]
add
First
add
First
Node
add
Last
add
Last
Node
clear
delete
find
find
Last
includes
insert
After
insert
After
Node
insert
Before
insert
Before
Node
nodes
remove
First
remove
Last
remove
Node
from
of
Documentation
Loading...
Represents a doubly linked list.