【发布时间】:2011-05-25 15:11:23
【问题描述】:
这是一个 Java/Groovy 问题,我正在执行此功能以在我的网站的搜索机制中实现。我有两个列表:
String [] lista = temp.split() // ignore the temp part
String [] searchLista = search.split() // ignore the search part
列表基本上是这样的:
lista = {a, b, c, d}
searchLista= {a, b, a, d}
boolean test
我想验证列表“lista”上的任何元素是否与“searchLista”上的相同。为此,我做了以下功能:
for(int i = 0; i< lista.length-1; i++){
for(int j = 0; j< searchLista.length-1; j++) {
if(lista[i].contains(searchLista[j])){
test = true
##
}
}
}
我的问题是,如果此验证为真:'lista[i].contains(searchLista[j])',布尔变量测试变为真,接下来我想跳出两个 fors。一个简单的“break”代替##s 就可以了?
【问题讨论】: