You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

27 lines
858 B

public class CacheTest {
public static void main(String[] args) {
// 创建缓存实例
Cache<String, Integer> ageCache = new Cache<>(100);
// 存入数据
ageCache.put("Alice", 25);
ageCache.put("Bob", 30);
ageCache.put("Charlie", 35);
// 获取数据
System.out.println("Alice's age: " + ageCache.get("Alice"));
// 测试缓存未命中
Integer davidAge = ageCache.get("David");
System.out.println("David's age: " + davidAge);
// 查看统计信息
System.out.println(ageCache.getStats());
// 使用 Optional API
ageCache.getOptional("Eve").ifPresentOrElse(
age -> System.out.println("Found: " + age),
() -> System.out.println("Eve not found")
);
}
}