<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
import com.google.common.collect.ImmutableList;
public class ImmutableCollectionExample {
public static void main(String[] args) {
ImmutableList<String> immutableList = ImmutableList.of("apple", "banana", "orange");
System.out.println(immutableList);
}
}
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
public class StringUtilExample {
public static void main(String[] args) {
String joinedString = Joiner.on(", ").join("Hello", "Guava");
System.out.println(joinedString);
Iterable<String> splitStrings = Splitter.on(", ").split("Hello, Guava");
for (String splitString : splitStrings) {
System.out.println(splitString);
}
}
}
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
import java.util.concurrent.TimeUnit;
public class CacheExample {
public static void main(String[] args) {
Cache<String, Integer> cache = CacheBuilder.newBuilder()
.maximumSize(100)
.expireAfterAccess(10, TimeUnit.MINUTES)
.build();
cache.put("one", 1);
cache.put("two", 2);
Integer value = cache.getIfPresent("one");
System.out.println(value);
}
}