ts-collection
Version:
This is re-write of the java collection classes in typescript. There is some tweak as typescript templates are not as equivalent as Java.
21 lines (20 loc) • 618 B
TypeScript
import { AbstractList } from "./abstractlist";
import { List } from "./list";
import { Comparator } from "./comparator";
export declare class ArrayList<E> extends AbstractList<E> implements List<E> {
private m_Elements;
constructor();
size(): number;
isEmpty(): boolean;
contains(e: E): boolean;
indexOf(e: E): number;
lastIndexOf(e: E): number;
get(index: number): E;
setAt(index: number, e: E): E;
add(value: E): boolean;
addAt(index: number, e: E): void;
remove(e: E): boolean;
removeAt(index: number): E;
sort(cmp: Comparator<E>): void;
clear(): void;
}