<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.0-jre</version>
</dependency>
groovy
implementation 'com.google.guava:guava:30.0-jre'
import com.google.common.collect.ImmutableList;
public class Main {
public static void main(String[] args) {
ImmutableList<String> immutableList = ImmutableList.of("a", "b", "c");
}
}
import com.google.common.collect.ImmutableMap;
public class Main {
public static void main(String[] args) {
ImmutableMap<String, Integer> immutableMap = ImmutableMap.of("a", 1, "b", 2, "c", 3);
}
}
import com.google.common.collect.Collections2;
public class Main {
public static void main(String[] args) {
List<String> list = Arrays.asList("a", "b", "c", "d", "e");
Collection<String> filteredCollection = Collections2.filter(list, new Predicate<String>() {
@Override
public boolean apply(@NullableDecl String input) {
return input.startsWith("a");
}
});
System.out.println(filteredCollection);
}
}