Checkpoint: Class-token container
Challenge on lesson: Checkpoint: The Heterogeneous Type-Safe Container
CHALLENGE
Difficulty: advanced+25 XP
Inside Solution, implement public static class Types โ the type-safe
heterogeneous container:
1. Private Map<Class<?>, Object> data = new HashMap<>().
2. public <T> void put(Class<T> type, T value) โ store under the token.
3. public <T> T get(Class<T> type) โ retrieve via type.cast(...) so the
returned value is genuinely a T (no unchecked warnings).
4. public <T> boolean has(Class<T> type) โ true iff a value was put for that token.
Retrieval must be exact: two different tokens hold two different values, and each
get() returns the value stored under ITS OWN token.
Press Submit to check your solution.
Back to lesson: Checkpoint: The Heterogeneous Type-Safe Container