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.
15 lines (14 loc) • 470 B
TypeScript
import { Queue } from "./queue";
import { AbstractCollection } from "./abstractcollection";
import { Collection } from "./collection";
export declare abstract class AbstractQueue<E> extends AbstractCollection<E> implements Queue<E> {
protected constructor();
abstract offer(e: E): boolean;
abstract poll(): E;
abstract peek(): E;
enqueue(e: E): boolean;
dequeue(): E;
element(): E;
clear(): void;
addAll(c: Collection<E>): boolean;
}