You need to implement a simple caching system that stores and retrieves string values based on string keys. The cache should support basic operations like storing values, retrieving values, and checking if a key exists.
Examples
// Store values
cache.put('user_123', 'John Doe');
cache.put('session_456', 'active');
// Retrieve values
String userName = cache.get('user_123'); // Returns 'John Doe'
String session = cache.get('session_456'); // Returns 'active'
// Check existence
Boolean hasUser = cache.containsKey('user_123'); // Returns true
Boolean hasOrder = cache.containsKey('order_789'); // Returns false
// Retrieve non-existent key
String missing = cache.get('nonexistent'); // Returns null
Apex Code Editor
Welcome to Lightning Challenge!
How It Works
- • Write your solution in the code editor
- • Connect your Salesforce org to test
- • Submit to check if your solution passes
- • Use hints if you get stuck
Contest Alert
🏆 #CodeEveryDay July 2026
Contest runs July 1 - 31. Complete challenges to climb the leaderboard!
Only the 31 daily challenges shown during this contest count toward points. Earlier dailies don't carry over.