package io.vivarium.serialization; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; public class MapCollection implements Iterable<HashMap<String, Object>> { private LinkedList<HashMap<String, Object>> _data; public MapCollection() { _data = new LinkedList<>(); } public void addObject(HashMap<String, Object> obj) { _data.add(obj); } public boolean hasNext() { return _data.size() > 0; } public HashMap<String, Object> popNext() { return _data.removeLast(); } @Override public String toString() { return _data.toString(); } @Override public Iterator<HashMap<String, Object>> iterator() { return _data.iterator(); } }