Java6からQueueが追加されたっていうんで調べてみたら
LinkedListがQueueを実装してpop()が使えるようになってた。
早速使ってみたが

private List<String> list = new LinkedList<String>()

this.list.add("test");
this.list.add("abc");
this.list.add("def");

String result = list.pop();

という使い方はさすがにできなかった。
pop()はQueueで定義されListで定義されてないため。
private Queue<String> list = new LinkedList<String>()
とやりたかったがLinkedList#listIterator()を使いたかったために
仕方なく
private LinkedList<String> list = new LinkedList<String>()
ってやった。

なんだかな。