說我們具備的功能:我們可以有一個泛型的類類型嗎?
<T> T getFromCache (ClassType<T> clazz);
對於字符串:
String str = getFromCache(String.class);
對於圖什麼,我現在想這樣做的:
//…
Map<String, SomeData> anotherMapObject = getFromCache(HashMap.class);
我們能比這更具體的?
課程的一種解決方案是將'HashMap'包裝在一個類中。但如果我們不想這樣做,那麼是否有更好的解決方案?
我不能完全解出你正在努力完成什麼。 – Dave
我也迷路了! –
有問題的函數是從Cache獲取對象的函數。 (我們將byteArray分配給一個對象,然後在返回之前將它轉換爲給定的泛型。) –