package net.sf.robocode.bv3d; import java.util.ArrayList; public class DataStore { private int inputSerial, outputSerial; private ArrayList<String> data; public DataStore() { data = new ArrayList<String>(); inputSerial = 0; outputSerial = 0; } public String getData() { String res = null; if (outputSerial < inputSerial) { res = data.get(outputSerial); outputSerial++; } return res; } public void setData(String message) { this.data.add(message); inputSerial++; } }