我有一个Hashtable
关键字String
和值String
,但我已经达到了我的项目中我需要能够存储多种不同数据类型的点.例如,我将需要存储int
,String
,Date
,等等,都在同一个Hashtable
.
HashTable
或者任何Collection Map
都可以处理这个,除了int
和其他原始类型:你不能存储基本类型,只能存储Object
引用.int
将需要包装为Integer
对象.
Map<String, Object> map = new HashMap<String, Object>()
Run Code Online (Sandbox Code Playgroud)
这为您提供了一个包含String类型键和Object类型值的映射,它基本上是指Object(Date,Integer,String等)类型的任何后代.其他答案正确地指出这样一个事实,即不使用诸如int,boolean之类的原语,而是需要使用它们的对应物Integer,Boolean等.
get
这种地图上的返回操作类型是Object
.因此,开发人员有责任正确处理类型信息.
这里提供了关于Hashtable和HashMap之间区别的问题的一个很好的答案.
归档时间: |
|
查看次数: |
14953 次 |
最近记录: |