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.
14 lines (13 loc) • 509 B
TypeScript
import { Collection } from "./collection";
import { ListIterator } from "./listiterator";
export interface List<E> extends Collection<E> {
get(index: number): E;
setAt(index: number, value: E): E;
addAt(index: number, value: E): void;
addAllFrom(index: number, c: Collection<E>): void;
removeAt(index: number): void;
indexOf(value: E): number;
lastIndexOf(value: E): number;
listIterator(index: number): ListIterator<E>;
listIteratorFrom(index: number): ListIterator<E>;
}