This should do it:
def list3 = list1.findAll { it.value1 in list2 }.value2
solved Pulling a field from a list based on second list
This should do it:
def list3 = list1.findAll { it.value1 in list2 }.value2
solved Pulling a field from a list based on second list