使用队列和链表的Groovy示例应用程序

use*_*r22 3 queue groovy linked-list

你能否使用Groovy给我一个使用队列和链表的示例应用程序?

Ant*_*ine 9

一个带队列的例子:

def q = ["elem1", "elem2"] as Queue

q.offer("inserted string")
assert q.peek() == "elem1"
assert q.poll() == "elem1"
assert q.poll() == "elem2"
assert q.poll() == "inserted string"
Run Code Online (Sandbox Code Playgroud)

这是一个带链表的例子:

def l = [1, 2, 3] as LinkedList
assert l[0] == 1
l.add(4)
assert l.last() == 4
Run Code Online (Sandbox Code Playgroud)