In&Out
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public class test { public static void main(String[] args) { Out out = new Out(args[args.length - 1]); for (int i = 0; i < args.length - 1; i ++) { In in = new In(args[i]); String s = in.readAll(); out.println(s); in.close(); } out.close(); } }
APIs
BAG
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public class Bag<Item> implements Iterable<Item> { Bag(); void add(Item item); boolean isEmpty(); int size(); }
QUEUE
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
public class Queue<Item> implements Interable<Item> { Queue(); void enqueue(Item item); Item dequeue(); boolean isEmpty(); int size(); }