次の関数があるとします。
<T> T getFromCache (ClassType<T> clazz);
文字列の場合:
String str = getFromCache(String.class);
私が現在やろうと考えている地図について:
//…
Map<String, SomeData> anotherMapObject = getFromCache( HashMap.class);
これより具体的に言えますか?
もちろん、1つの解決策は、「HashMap」を1つのクラスにラップすることです。しかし、それをしたくない場合、より良い解決策はありますか?