Available under Creative Commons-ShareAlike 4.0 International License. Download for free at http://cnx.org/contents/402b20ad-c01f-45f1-9743-05eadb1f710e@37.6
package rac; import lrs.*; public class LRSQueueFactory extends ALRSRACFactory { /** * Create a ''first-in, first-out'' (FIFO) container. */ public IRAContainer makeRAC() { return new LRSRAContainer(new IAlgo() { public Object emptyCase(LRStruct host, Object... input) { return host.insertFront(input[0]); } public Object nonEmptyCase(LRStruct host, Object... input) { return host.getRest().execute(this, input); } }); } }
- 1370 reads