Groovy 如何为输入排列单词

Groovy 如何为输入排列单词,groovy,Groovy,我想排列键盘输入的单词,并与列表中的元素进行比较。我如何使用groovy实现它?对,猜猜你的意思,这可以让你输入一行文本。将文本行拆分为单词,然后打印出来 在内部列表中找到的输入单词 输入的单词不在内部列表中 内部列表中未输入的单词 代码如下: def words = [ 'tim', 'yates' ] def enteredWords = System.console()?.readLine( 'Enter some words: ' ).tokenize() def intersect

我想排列键盘输入的单词,并与列表中的元素进行比较。我如何使用groovy实现它?

对,猜猜你的意思,这可以让你输入一行文本。将文本行拆分为单词,然后打印出来

在内部列表中找到的输入单词 输入的单词不在内部列表中 内部列表中未输入的单词 代码如下:

def words = [ 'tim', 'yates' ]

def enteredWords = System.console()?.readLine( 'Enter some words: ' ).tokenize()

def intersection = words.intersect( enteredWords )
def nonintersection = enteredWords - intersection
def missing = words - enteredWords

println "Words you entered that are in my list: $intersection"
println "Words you entered that are not in my list: $nonintersection"
println "Words you missed from my list: $missing"
因此,对于tim键入的输入,输出为:

Words you entered that are in my list: [tim]
Words you entered that are not in my list: [This, is, typed, by]
Words you missed from my list: [yates]

请提供一些细节。而且,这似乎是你可以自己解决的问题。你问的不是什么真正的问题。