diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2016-01-11 12:18:52 +0100 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2016-01-11 12:18:52 +0100 |
commit | e119aa82c0a4a4d066fcd462a99dc93f9ee15296 (patch) | |
tree | 7bfa496d1cc05b83032c445545a7666b9f5c7284 /core/src/ch/asynk/rustanddust/engine/util | |
parent | 5196c30138f4d659fb5176363421e61ba66228ba (diff) | |
download | RustAndDust-e119aa82c0a4a4d066fcd462a99dc93f9ee15296.zip RustAndDust-e119aa82c0a4a4d066fcd462a99dc93f9ee15296.tar.gz |
add engine.util.Collection and use it
Diffstat (limited to 'core/src/ch/asynk/rustanddust/engine/util')
-rw-r--r-- | core/src/ch/asynk/rustanddust/engine/util/Collection.java | 18 | ||||
-rw-r--r-- | core/src/ch/asynk/rustanddust/engine/util/IterableArray.java | 2 |
2 files changed, 19 insertions, 1 deletions
diff --git a/core/src/ch/asynk/rustanddust/engine/util/Collection.java b/core/src/ch/asynk/rustanddust/engine/util/Collection.java new file mode 100644 index 0000000..c768d45 --- /dev/null +++ b/core/src/ch/asynk/rustanddust/engine/util/Collection.java @@ -0,0 +1,18 @@ +package ch.asynk.rustanddust.engine.util; + +import java.util.Iterator; + +public interface Collection<E> extends Iterator, Iterable<E> +{ + public void clear(); + + public int size(); + + public boolean isEmpty(); + + public E get(int idx); + + public boolean add(E e); + + // public boolean contains(E e); +} diff --git a/core/src/ch/asynk/rustanddust/engine/util/IterableArray.java b/core/src/ch/asynk/rustanddust/engine/util/IterableArray.java index f310a60..baa58d9 100644 --- a/core/src/ch/asynk/rustanddust/engine/util/IterableArray.java +++ b/core/src/ch/asynk/rustanddust/engine/util/IterableArray.java @@ -3,7 +3,7 @@ package ch.asynk.rustanddust.engine.util; import java.util.ArrayList; import java.util.Iterator; -public class IterableArray<E> extends ArrayList<E> implements Iterator, Iterable<E> +public class IterableArray<E> extends ArrayList<E> implements Collection<E> { private int i; private int s; |