Добрый день! Код не смотрите, вопрос в другом. Прочитал про рефлексию, в общих чертах появилось понимание.
Нет понимания:
1) почему надо ее использовать здесь?
2) какая ее часть должна использоваться здесь?
package com.javarush.task.task34.task3408;
import java.util.Map;
import java.util.WeakHashMap;
public class Cache<K, V> {
private Map<K, V> cache = new WeakHashMap<>(); //TODO add your code here
public Cache(K param) {
}
public Cache() {
}
public K getKey() {
return null;
}
public V getByKey(K key, Class<V> clazz) throws Exception {
if (!cache.containsKey(key)) {
// cache.put(key,reference);
}
return cache.get(key);
}
public boolean put(V obj) {
//TODO add your code here
return false;
}
public int size() {
return cache.size();
}
}