说我们具备的功能:我们可以有一个泛型的类类型吗?
<T> T getFromCache (ClassType<T> clazz);
对于字符串:
String str = getFromCache(String.class);
对于图什么,我现在想这样做的:
//…
Map<String, SomeData> anotherMapObject = getFromCache(HashMap.class);
我们能比这更具体的?
课程的一种解决方案是将'HashMap'包装在一个类中。但如果我们不想这样做,那么是否有更好的解决方案?
我不能完全解出你正在努力完成什么。 – Dave
我也迷路了! –
有问题的函数是从Cache获取对象的函数。 (我们将byteArray分配给一个对象,然后在返回之前将它转换为给定的泛型。) –