<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
import com.google.common.collect.Lists;
import com.google.common.collect.Sets;
import java.util.List;
import java.util.Set;
public class CollectionExample {
public static void main(String[] args) {
List<Integer> numbers = Lists.newArrayList(1, 2, 3, 4, 5);
Set<Integer> squaredNumbers = Sets.newHashSet();
for (Integer number : numbers) {
squaredNumbers.add(number * number);
}
for (Integer squaredNumber : squaredNumbers) {
System.out.println(squaredNumber);
}
}
}
import com.google.common.base.Joiner;
import com.google.common.base.Splitter;
public class StringExample {
public static void main(String[] args) {
String numbers = "1,2,3,4,5";
Iterable<String> numberList = Splitter.on(",").split(numbers);
String combinedNumbers = Joiner.on("-").join(numberList);
System.out.println(combinedNumbers);
}
}
import com.google.common.cache.Cache;
import com.google.common.cache.CacheBuilder;
public class CacheExample {
public static void main(String[] args) {
Cache<Integer, String> cache = CacheBuilder.newBuilder()
.maximumSize(100)
.build();
cache.put(1, "One");
cache.put(2, "Two");
String value = cache.getIfPresent(1);
System.out.println(value);
}
}