dependencies {
implementation 'com.github.javadev:underscore:1.60'
}
import com.github.javadev.underscore.U;
List<Integer> list1 = Arrays.asList(1, 2, 3);
List<Integer> list2 = Arrays.asList(4, 5, 6);
List<Integer> mergedList = U.chain(list1).add(list2).value();
// mergedList: [1, 2, 3, 4, 5, 6]
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6);
List<Integer> oddNumbers = U.chain(numbers).filter(number -> number % 2 != 0).value();
// oddNumbers: [1, 3, 5]
List<Integer> numbers = Arrays.asList(1, 2, 3);
List<String> mappedNumbers = U.chain(numbers).map(number -> "Number: " + number).value();
// mappedNumbers: ["Number: 1", "Number: 2", "Number: 3"]