Java 如何使用单个贴图容器放置多种类型的值对象
比如说 我有多个类别:库存、产品、销售等Java 如何使用单个贴图容器放置多种类型的值对象,java,generics,collections,Java,Generics,Collections,比如说 我有多个类别:库存、产品、销售等 现在,我的要求是将上述所有类型放在一个映射容器中。我不想创建多个映射来放置在每个对象值之上。如果您的所有类都可以实现相同的接口,那么您可以将它们都存储在相同的容器中。否则,您将不得不使用对象 更一般地说-为什么不想使用多个贴图?将值类型设置为Object: Map</*key goes here*/, Object> myMap = new Map</*key goes here*/, Object>(); 类似这样的Map?为
现在,我的要求是将上述所有类型放在一个映射容器中。我不想创建多个映射来放置在每个对象值之上。如果您的所有类都可以实现相同的接口,那么您可以将它们都存储在相同的容器中。否则,您将不得不使用对象
更一般地说-为什么不想使用多个贴图?将值类型设置为
Object
:
Map</*key goes here*/, Object> myMap = new Map</*key goes here*/, Object>();
类似这样的
Map
?为什么要使用Map
。键和值的类型是什么?看起来您想要实现。
Map</*key goes here*/, Superclass> myMap = new Map</*key goes here*/, Superclass>();