我的意圖是將對象投射到(?)但是如何做到這一點? 我的代碼:如何泛型?不是對象
Map<T,?> rawResult = initMap;
final T key = ...
final Object kryoResult = kryo.readClassAndObject(input);
rawResult.put(key,value);
這使我以下錯誤
錯誤的第二個參數的類型。發現:'java.lang.Object',必需:'?'
演員不起作用:
(?)value
而且這樣的:
final ? value = ...
是不是?一個東西?因爲?是「什麼......我不在乎?」?
爲什麼你不想使用明顯的'地圖''? –
OldCurmudgeon
「將對象轉換爲(?)」:因爲「(?)」不是類型 – anion
,所以不能「轉換爲(?)」。使用泛型創建類並使用Map中類的對象。 'class className { private T t; 地圖 rawResult = initMap; }' –