泛型的一点是 不是 允许一个类来同时使用不同类型。
泛型允许您 定义/限制 对象 实例 使用的类型。
泛型背后的想法是消除强制转换的需要。
在类中使用泛型应导致如下结果:
Data<String> stringData = new Data<String>();String someString = stringData.getValue();Data<Long> longData = new Data<Long>();Long someLong = longData.getValue();Data<List<String>> listData = new Data<List<String>>();List<String> someList = listData.getValue();
您应该使用 对象 并进行强制转换- 或 -使用泛型来避免强制转换。
您似乎相信泛型允许在同一实例中进行异构键入。
那是不对的。
如果您希望列表包含类型混合的列表,则泛型是不合适的。
也…
要从双精度型创建多头,请使用Double.longValue()。
要从double中创建一个float,请使用Double.floatValue()。
我建议阅读文档。



