Wie zu verwenden "weiter" - in groovy - each-Schleife
Ich bin neu in groovy (arbeitete auf java) zu schreiben versucht, einige Testfälle, die mit den Spock-framework.
Ich brauche die folgende Java-snippet konvertiert in groovy-Schnipsel mit "each" - Schleife"
Java-Snippet:
List<String> myList = Arrays.asList("Hello", "World!", "How", "Are", "You");
for( String myObj : myList){
if(myObj==null) {
continue; //need to convert this part in groovy using each loop
}
System.out.println("My Object is "+ myObj);
}
Groovy-Schnipsel:
def myObj = ["Hello", "World!", "How", "Are", "You"]
myList.each{ myObj->
if(myObj==null){
//here I need to continue
}
println("My Object is " + myObj)
}
Möglich, Duplikat der die Besten Muster für die Simulation von "weiter" in der Groovy-closure
InformationsquelleAutor Karthikeyan | 2017-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entweder
return
, als die Schließung ist im Grunde eine Methode, die aufgerufen wird, bei dem jedes element als parameter wieOder wechseln Sie Ihre Muster zu
Oder verwenden Sie eine
findAll
vor herausfilternnull
ObjekteInformationsquelleAutor Vampire
können Sie entweder eine standard -
for
Schleife mitcontinue
:oder verwenden Sie
return
imeach
's Verschluss:InformationsquelleAutor injecteer
Könnte man auch nur geben Sie Ihre
if
- Anweisung, wenn das Objekt nichtnull
.InformationsquelleAutor Andrew_CS