public class CacheTest { public static void main(String[] args) { // 创建缓存实例 Cache 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") ); } }