UNPKG

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
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; }