diff options
| -rw-r--r-- | groovy.html.markdown | 15 | 
1 files changed, 14 insertions, 1 deletions
| diff --git a/groovy.html.markdown b/groovy.html.markdown index 135efc0f..8fb1b346 100644 --- a/groovy.html.markdown +++ b/groovy.html.markdown @@ -74,20 +74,33 @@ technologies.remove("Griffon")  // Subtraction works also  technologies = technologies - 'Grails' +/*** Iterating Lists ***/ +  // Iterate over elements of a list  technologies.each { println "Technology: $it"}  technologies.eachWithIndex { it, i -> println "$i: $it"} +/*** Checking List contents ***/ +  //Evaluate if a list contains element(s) (boolean) -technologies.contains('Groovy') +contained = technologies.contains( 'Groovy' ) + +// Or +contained = 'Groovy' in technologies + +// Check for multiple contents  technologies.containsAll(['Groovy','Grails']) +/*** Sorting Lists ***/ +  // Sort a list (mutates original list)  technologies.sort()  // To sort without mutating original, you can do:  sortedTechnologies = technologies.sort( false ) +/*** Manipulating Lists ***/ +  //Replace all elements in the list  Collections.replaceAll(technologies, 'Gradle', 'gradle') | 
