diff options
Diffstat (limited to 'base/src/main/java/bjc/utils/esodata/SingleTape.java')
| -rw-r--r-- | base/src/main/java/bjc/utils/esodata/SingleTape.java | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/base/src/main/java/bjc/utils/esodata/SingleTape.java b/base/src/main/java/bjc/utils/esodata/SingleTape.java index 5218269..287f22d 100644 --- a/base/src/main/java/bjc/utils/esodata/SingleTape.java +++ b/base/src/main/java/bjc/utils/esodata/SingleTape.java @@ -56,6 +56,20 @@ public class SingleTape<T> implements Tape<T> { } /** + * Create a new tape with values taken from an iterable. + * + * @param itr + * The iterable to get values from. + */ + public SingleTape(Iterable<T> itr) { + this(false); + + for(T itm : itr) { + backing.add(itm); + } + } + + /** * Create a new empty tape that follows the specified auto-extension * policy. * |
