Skip to content

Commit 714e275

Browse files
committed
Added ArrayList.
1 parent d2c1d77 commit 714e275

34 files changed

+9910
-125
lines changed

.d.ts/array-list.d.ts

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { AbstractList } from "@jsdsl/abstract-list";
2+
import { IIterator } from "iter-over";
3+
export declare class ArrayList<E = any> extends AbstractList<E> {
4+
private internalArray;
5+
constructor(...elements: E[]);
6+
add(element: E): void;
7+
get(index: number): E;
8+
remove(element: E): void;
9+
removeIndex(index: number): E;
10+
shuffle(iterations?: number): void;
11+
size(): number;
12+
contains(element: E): boolean;
13+
clear(): void;
14+
iterator(): IIterator<E>;
15+
subList(start: number, end?: number): ArrayList<E>;
16+
toArray(): E[];
17+
}

.d.ts/main.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+

.d.ts/readme.md

-1
This file was deleted.

.d.ts/tests/array-list.test.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

gulpfile.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/*
22
* Created by Trevor Sears <[email protected]>.
33
* 8:48 PM -- June 16th, 2019.
4-
* Project: <name>
4+
* Project: @jsdsl/array-list
55
*/
66

77
const gulp = require("gulp");

init.sh

-83
This file was deleted.

js/array-list.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/array-list.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/main.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/main.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/readme.md

-1
This file was deleted.

js/tests/array-list.test.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/tests/array-list.test.js.map

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)