groovy
import groovy.transform.CompileStatic
@CompileStatic
class Example {
static void main(String[] args) {
List<String> list = ["apple", "banana", "cherry"]
List<String> upperCaseList = list.collect { it.toUpperCase() }
assert upperCaseList == ["APPLE", "BANANA", "CHERRY"]
List<String> filteredList = list.findAll { it.startsWith("b") }
assert filteredList == ["banana"]
}
}