LinkedListSync
classin packageklyn.collections
public class LinkedListSync<T> extends Object implements List<T>:
└ LinkedListSync
All Implemented Interfaces: List

Thread-safe ordered list with the full List<T> API.

LinkedListSync<T> uses the optimized synchronized native list storage. Each public operation is serialized by the runtime for safe shared mutable access. For single-threaded hot paths, prefer LinkedList<T> or ArrayList<T>.

@param <T> Element type. @since 1.0

Properties
Modifier and Type Member Description
public override readonly native property size
size as ULong
Number of elements in the list.
Properties inherited from Object: type
Constructors
Modifier and Type Member Description
public LinkedListSync Creates an empty synchronized list.
public LinkedListSync
LinkedListSync(collection as Collection<T>):
Creates a synchronized list from a collection.
public LinkedListSync
LinkedListSync(list as IList<T>):
Creates a synchronized list from a read-only list.
public LinkedListSync
LinkedListSync(source as Set<T>):
Creates a synchronized list from a set.
public LinkedListSync Creates a synchronized list from a tuple.
Methods
Modifier and Type Member Description
public native add
add(item as T) as Void
Adds an element at the end.
public native clear
clear() as Void
Removes all elements.
public native count
count(item as T) as ULong
Counts occurrences of the given element in the list.
public native join
join(separator as String) as String
Joins elements into a string using the separator.
public native remove
remove(item as T) as Boolean
Removes the first matching element.
public native sort
sort() as Void
Sorts the list in ascending order.
public native sortNew
sortNew() as List<T>
Returns a sorted copy without modifying this list.
public native toString
toString() as String
Returns a string representation of the list.
Methods inherited from Object: fromJson, toDict, toJson, toXml
Methods inherited from List: add, remove, reverse, reverseNew, sort, sortNew
Methods inherited from Collection: count, toString
Operators
Modifier and Type Member Description
public native operator in(item as T) as Boolean Returns true if the list contains the given element.
public native operator[](index as Int) as T Gets the element at the given index.
Operators inherited from Collection: operator in(item as T) as Boolean