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