import org.apache.commons.collections4.ListUtils;
import org.apache.commons.lang3.StringUtils;
import java.util.Arrays;
import java.util.List;
public class ListUtilsExample {
public static void main(String[] args) {
List<String> list1 = Arrays.asList("apple", "banana", "cherry");
List<String> list2 = Arrays.asList("apple", "date", "elderberry");
List<String> mergedList = ListUtils.union(list1, list2);
System.out.println("Merged List: " + mergedList);
List<String> filteredList = ListUtils.select(mergedList, StringUtils::isNotBlank);
System.out.println("Filtered List: " + filteredList);
}
}
<dependencies>
<!-- Apache Commons Collections -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
<!-- Apache Commons Lang -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
</dependencies>