From 3e558296857c9a0fe44dafc79075e5062a3c8771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Tue, 16 Oct 2018 15:02:45 +0200 Subject: Collection : add current() --- core/src/ch/asynk/gdx/boardgame/utils/Collection.java | 2 ++ core/src/ch/asynk/gdx/boardgame/utils/IterableArray.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/core/src/ch/asynk/gdx/boardgame/utils/Collection.java b/core/src/ch/asynk/gdx/boardgame/utils/Collection.java index ce22795..b546217 100644 --- a/core/src/ch/asynk/gdx/boardgame/utils/Collection.java +++ b/core/src/ch/asynk/gdx/boardgame/utils/Collection.java @@ -25,4 +25,6 @@ public interface Collection extends Iterator, Iterable public E remove(int idx); public boolean remove(E e); + + public E current(); } diff --git a/core/src/ch/asynk/gdx/boardgame/utils/IterableArray.java b/core/src/ch/asynk/gdx/boardgame/utils/IterableArray.java index b32e290..1edf84f 100644 --- a/core/src/ch/asynk/gdx/boardgame/utils/IterableArray.java +++ b/core/src/ch/asynk/gdx/boardgame/utils/IterableArray.java @@ -128,6 +128,11 @@ public class IterableArray implements Collection return (idx < s); } + @Override public E current() + { + return get(idx); + } + @Override public E next() { E e = get(idx); -- cgit v1.1-2-g2b99