我的意图是将对象投射到(?)但是如何做到这一点? 我的代码:如何泛型?不是对象
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; }' –